코테/프로그래머스 (36) 썸네일형 리스트형 3진법 뒤집기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 class Solution { public int solution(int n) { int answer = 0; int num = n; String an =""; while(num > 0){ an += num%3; num /= 3; } // System.out.println(an); String[] ten = an.split(""); for(int i = ten.length , j = 1 ; i > 0 ; i--){ num = Integer.parseInt(ten[i-1]); //num 재사용. ! 과연 재사용이 좋을까 새로운 변수를 만드는게 좋을까 answer = answer + num * j; j *= 3; } .. lv1 수박수박수박수박수박수? 어짜피 수박 두글자 "수" "박"을 각각 찍는것보다 "수박"을 찍는 것에 초점을 둠 n이 짝수이면 "수박" 으로 끝남 n이 홀수이면 "수박" + "수" 로 끝남 forNum은 "수박"의 반복횟수 ifNum은 홀수번인지 짝수번인지 판단 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 class Solution { public String solution(int n) { String answer = ""; int forNum = n/2; int ifNum = n%2; if(ifNum == 0){ for(int i = 0; forNum > i;i++){ answer+="수박"; } }else { for(int i = 0; forNum > i;i++){ answer+="수박"; .. lv1 체육복 첫 시도, 테스트 케이스는 통과가 된다. 정답은 아님 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 class Solution { public int solution(int n, int[] lost, int[] reserve) { int answer = 0; int firstN = n - lost.length; //총원 - 도둑맞은 수 = 현재 체육복 있는 사람 수 int secondN = 0; //빌려준 횟수 for(int i = 0 ; lost.length > i; i++){ for(int j = 0; reserve.length> j ; j++){ if( lost[i] == reserve[j] + 1|| lost[i] == reserve[j] -1 ){ lost[i].. lv1 두 개 뽑아서 더하기 1234567891011121314151617181920212223242526272829303132333435363738import java.util.*;class Solution { public int[] solution(int[] numbers) { int[] answer = {}; int index = 0; //합 구하는 반복문에 사용 int number = 0; //합 구하는 반복문에 사용 int size = numbers.length; //합 구하는 반복문에 사용 List list = new ArrayList(); //합을 저장하는 ArrayList List newList = new ArrayList(); //중복 제거한 ArrayList //중복 제거 안된 합 들 list에 넣기 for(int.. 이전 1 2 3 4 5 다음