nextLine() : 문자 / 문장 한 라인 전체를 입력받는다 (개행문자 포함해서 저장)next() : 공백을 기준으로 한 단어 / 한 문제를 입력받는다 (개행문자 비포함 저장)nextInt() : 개행문자 전까지의 숫자를 저장한다 (개행문자 비포함 저장)따라서 ne
https://school.programmers.co.kr/learn/courses/30/lessons/12939입력 받은 String 문자열을 숫자 단위로 하나씩 자른다.자른 String 배열을 int 타입으로 변환한다.int 타입의 숫자들의 값을 비교한다.
문자열의 길이가 짝수인지 아닌지 체크한다.짝수의 경우 문자열 길이 반의 -1, 문자열 길이의 반 번째 값을 가져온다.인덱스가 0부터 시작하기 때문이다 예를 들어 길이가 4라면 0,1,2,3 중 1,2번째 값을 가져와야 한다홀수의 경우 문자열 길이의 반 번째의 값을 가져
1 - 실수한 코드 풀이 로직 * 문자열 추가, 삭제가 잦으니까 StringBuffer을 사용해보자 * 공백 문자를 기준으로 문자열을 분리한다 문자열의 첫번째 글자를 가져온다 2-1. 첫번째 글자가 알파벳이 맞는지, 아닌지 체크한다 2-2. 알파벳이 맞을 경우
약수 구하기 (함수) - 1부터 자기 자신까지의 수로 나누어 몫이 0이면 count +1을 한다덧셈, 뺄셈 하기 - 위 함수의 리턴값이 짝수면 덧셈, 홀수면 뺄셈을 한다피연산자가 어떤 수의 제곱일 경우, 약수의 갯수는 항상 홀수이다참고 링크
내가 작성한 코드 / 실수한 점 / 수정 방향 등을 정리해두었다
풀이 로직 / 내가 작성한 코드 / 다른 사람의 코드에서 배울 점 등을 정리해두었다.
ASCII 코드를 활용한 풀이
같은 수는 모두 제거 Stack으로만 리턴할 수 있다면 배열로 리턴해야 한다
풀이 로직 / 사용 함수 (Math.pow( , )
https://school.programmers.co.kr/learn/courses/30/lessons/12930String > StringBuilder 변환 (내부 함수를 사용하고 싶어서!)evenNum 플래그 세팅 (짝수번째 인덱스에서 true / 초기값
1. 클래스 내에 지역 변수로 int 타입의 `R,T,C,F,J,M,A,N` 을 선언 2. choices[] = servey[] 크기 만큼 루프를 돌며 내부 원소를 검사, `scoring()` 실시 3. `result()` 를 통해 결과 리턴
sort를 사용하여 정렬 후 풀이
3중 for문을 활용한 풀이
더 긴 값을 가로로 세팅하기
비트 연산자, OR을 이용한 풀이 / StringBuilder 비우기
replace / contains 사용
Long.parseLong(str)
Date / Calendar / Format 등의 함수를 사용한 풀이
sort() / Comparator / HashMap 정렬 / 익명 클래스 / compareTo를 사용한 풀이
List 정렬 / List에서 배열로 변환 / List의 값 포함 여부 검사
stack을 이용한 풀이 / 다른 사람의 풀이 중 String repeat / StringBuilder reverse
String > char 배열로 변환이중 for문을 사용해 i번째 인덱스 당 0번째 ~ i번째 인덱스 - 1까지 검사charArrayi가 charArrayj와 같을 시 두 값의 차이, 아닐 경우 -1으로 answeri 세팅실패 사유를 못 찾아 System.out을 사용
treeset (X) / 이차원 배열 활용
map.containsKey(키값) 을 사용한 풀이
Set / Stream
https://school.programmers.co.kr/learn/courses/30/lessons/159994 문제 설명 cards1와 cards2의 배열의 내용을 조합하여 goal을 만들 수 있는지 확인하는 문제이다. 조건 : 재사용 불가 / 생략 불가 / 순서 뒤엎기 불가 풀이 로직 cards1, cards2 배열의 포인터를 한 칸씩 밀면...
나의 최종 목표 신청서, 법정 서식 중에 임의의 서식을 제공 받음 5분 ~ 10분 내에 아래의 문항을 남에게 설명하기 식별 가능한 데이터셋이 어떤 게 있는지 각각의 데이터 셋이 어떤 속성이 있는지 복수 개의 데이터셋이 식별됐다면 데이터셋 간의 연관 관계가 어떤지
문제 설명 풀이 로직 lottos의 값이 win_nums에 몇 개 있는지, 0의 값이 몇 개 있는지 확인 0이 모두 당첨일 때 / 모두 낙첨일 때 케이스 연산 2개 이하 당첨 시 6등 정답 배열에 담아 리턴 나의 풀이 실행 시간 다른 사람의 풀이 Map / Li
빈 칸으로 치환하는 방법 학습!
빈도수 비교 방법, Map과 List의 시간 복잡도 //Stack의 메소드 / char to Character / List 정렬 / String to Character
Stack을 이용한 풀이 + 새로운 배열을 이용한 풀이
알파벳 배열을 생성하여 저장 / string to char[], math.min(), ...
문제 설명 내가 작성한 풀이 Error 1) remove > put Error 2) 시간 초과 수정된 풀이