본문 바로가기

Web/Java

(8)
[JAVA/알고리즘] 자연수 뒤집어 배열로 만들기 https://programmers.co.kr/learn/courses/30/lessons/12932 코딩테스트 연습 - 자연수 뒤집어 배열로 만들기 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 제한 조건 n은 10,000,000,000이하인 자연수입니다. 입출력 예 n return 12345 programmers.co.kr import java.util.*; class Solution { public int[] solution(long n) { ArrayList answer = new ArrayList(); while (n > 0) { answer.add((int) (n % 10)); n /= 10; } r..
코딩테스트와 실무 역량 모두 잡는 알고리즘 스터디(Java반) (3) 스터디 3,4주차 * 본 후기글은 프로그래머스의 코딩테스트와 실무 역량 모두 잡는 알고리즘 스터디 (Java반) 참여 후 솔직하게 적는 글입니다. * 1편에서는 스터디 전반에 관한 내용을 기록했으며, 2,3편에서는 스터디에서 배운 내용들 위주로 작성하였습니다. * 저작권에 위배되거나 문제되는 내용이 있다면, 알려주시면 수정하도록 하겠습니다. 🙋 참여한 프로그램 👇 https://programmers.co.kr/learn/courses/12730 [스터디/11기] 코딩테스트와 실무 역량 모두 잡는 알고리즘 스터디(Java반) 🚀 아쉽지만 11기는 마감되었어요. 12기 오픈 알림 신청하고, 최저가에 수강하세요! 최저가 알림 받기 × 청년/경력보유여성 등 임팩트캠퍼스 지원 조건에 해당한다면 참가비 전액 지원! (상세 조 pro..
코딩테스트와 실무 역량 모두 잡는 알고리즘 스터디(Java반) (2) 스터디 1,2주차 * 본 후기글은 프로그래머스의 코딩테스트와 실무 역량 모두 잡는 알고리즘 스터디 (Java반) 참여 후 솔직하게 적는 글입니다. * 1편에서는 스터디 전반에 관한 내용을 기록했으며, 2-3편에서는 스터디에서 배운 내용들 위주로 작성하였습니다. * 저작권에 위배되거나 문제되는 내용이 있다면, 알려주시면 수정하도록 하겠습니다. 🙋 참여한 프로그램 👇 https://programmers.co.kr/learn/courses/12730 [스터디/11기] 코딩테스트와 실무 역량 모두 잡는 알고리즘 스터디(Java반) 🚀 아쉽지만 11기는 마감되었어요. 12기 오픈 알림 신청하고, 최저가에 수강하세요! 최저가 알림 받기 × 청년/경력보유여성 등 임팩트캠퍼스 지원 조건에 해당한다면 참가비 전액 지원! (상세 조 pro..
코딩테스트와 실무 역량 모두 잡는 알고리즘 스터디(Java반) (1) 후기 * 본 후기글은 프로그래머스의 코딩테스트와 실무 역량 모두 잡는 알고리즘 스터디 (Java반) 참여 후 솔직하게 적는 글입니다. * 1편에서는 스터디 전반에 관한 내용을 기록했으며, 2,3편에서는 스터디에서 배운 내용들 위주로 작성하였습니다. 저 역시 이 프로그램에 참여하기 전에 많은 고민을 했기에, 후에 이 스터디를 고민하고 있을 분들에 도움이 되고자 글을 남깁니다. 개개인마다 느끼는 것에 차이가 있을 수 있으니, 본 포스팅은 참고만 해주세요😉 🙋 참여한 프로그램 👇 https://programmers.co.kr/learn/courses/12730 [스터디/11기] 코딩테스트와 실무 역량 모두 잡는 알고리즘 스터디(Java반) 🚀 아쉽지만 11기는 마감되었어요. 12기 오픈 알림 신청하고, 최저가에 수..
[Java] 값을 입력 받았을 때, 조건문을 건너 뛰는 경우 Scanner 를 이용해서 값을 입력 받고, 조건문으로 값을 검사하고 해당하는 조건에 맞게 출력해야 하는 상황이었는데, if문에서 걸러져야 하는데 안걸러지고, 바로 else 문으로 가는 문제가 발생했다. 아래 화면처럼 다시 하시겠습니까 라고 물어봤을 때 사용자가 y를 입력하면 루프를 나가야하는데, 루프가 나가지지 않고, else 문으로 가서 다시 y를 입력해야지 if 문이 맞게 적용되었다. 해결책은 생각보다 간단했는데, nextLine( ) 을 next( ) 로 바꾸어주니 해결이 됐다. 혹은 해보진 않았지만 따로 변수를 생성해서 입력값을 변수에 저장한 다음에 그 변수를 비교해도 될 것 같다. 이유는 nextLine( ) 안에는 엔터값이 저장되어있어서 우선 한 번 엔터값이 들어가기 때문에 바로 else로 ..
[Java] 반복문에서 break를 사용해야할 때 상황 1 public class BreakExample2 { public static void main(String[] args) { int sum = 0; int num = 0; for(num = 0; sum = 100) break;// sum이 100보다 크거나..
[Java] Eclipse (이클립스) 단축키 단축키 기능 ctrl + F11 Run. 실행 ctrl + 스페이스바 자주 쓰이는 템플릿 ctrl + alt + 방향키(위, 아래) 해당 줄을 윗줄/아랫줄에 복사하기 ctrl + d 해당 줄 내용 삭제 ctrl + shift + f 코드를 깔끔하게 ctrl + n 새 파일 만들기 ctrl 누른 상태로 마우스로 해당 변수 클릭 해당 변수가 선언된 위치로 이동
[Java/개념] 변수와 상수, 형변환 변수 - 변하는 수 - 변수를 사용하기 위해 어떤 형태의 자료를 저장할 것인지 정해야 함. 이 형태를 '자료형'이라고 함. - 변수를 선언한다 = 선언한 변수 이름으로 어떤 위치에 있는 메모리를 얼마 만큼의 크기로 사용하겠다 - 영문자나 숫자 사용 가능. 특수 문자 중에는 $, _만 사용 가능. 예약어는 사용 불가능 기본 자료형/프리미티브 타입(primitive) - 자바 라이브러리에서 기본으로 제공. cf) 참조데이터타입 정수형 문자형 실수형 논리형 1바이트 byte - - boolean 2바이트 short char - - 4바이트 int - float - 8바이트 long - double - 1. 정수 자료형 - 양수, 음수, 0을 나타낼 때 사용하는 자료형 - byte형: 바이트 단위의 정보를 저장..