반응형 java136 [프로그래머스 - JAVA] 최소직사각형 내 풀이 class Solution { public int solution(int[][] sizes) { int answer = 0; int[] check = new int[]{sizes[0][0], sizes[0][1]}; // 가로 세로 값을 비교해서 큰 값을 가로로 다 몰아 줌 for (int i = 0; i sizes[i][1]) { // 비교 값 가로보다 크다면 check[0]에 담기 if (check[0] < sizes[i][0]) { check[0] = sizes[i][0]; } // 비교 값 세로보다 크다면 check[1]에 담기 if(check[1] < sizes[i][1]){ che.. 2023. 4. 3. [프로그래머스 - JAVA] 삼총사 내 풀이 class Solution { public int solution(int[] number) { int answer = 0; // 세명의 숫자를 더해야 하기 때문에 개수에서 -2 한다 for(int i = 0; i < number.length-2; i++){ // 두번째 숫자부터 더해야하기 때문에 i에 +1을 하고 두번째 숫자기 때문에 개수에서 -1 for(int j = i+1; j < number.length-1; j++){ // 세번째 숫자부터 더해야하기 때문에 j에 +1하고 배열의 개수 만큼 돌린다 for(int k = j+1; k < number.length; k++){ if((number[i] + number[j] + number[k]) == 0){ answer++; } } } } ret.. 2023. 4. 2. [프로그래머스 - JAVA] 시저 암호 내 풀이 class Solution { public String solution(String s, int n) { String answer = ""; // 문자열을 숫자로 바꾸기 위한 변수 int change = 0; for (int i = 0; i < s.length(); i++) { // 문자열에 띄어쓰기가 있을 때 if (" ".equals(String.valueOf(s.charAt(i)))) { answer += " "; } else { // 문자열에서 한글자만 charAt으로 가져오고 (int)를 붙여서 글자의 아스키코드를 가져오고 +n 만큼 이동시킨다 change = (int) s.charAt(i) + n; // 문자열이 대문자 A에서 대문자 Z 사이 일때 if (65 2023. 4. 2. [프로그래머스 - JAVA] 예산 내 풀이 import java.util.Arrays; class Solution { public int solution(int[] d, int budget) { int answer = 0; // 신청한 부서 금액 합계 int sum = 0; // 부서마다 신청 금액이 다르기 때문에 오름차순으로 정렬해준다. Arrays.sort(d); for (int i = 0; i budget){ answer = i; break; } } // 합계와 예산이 같은 경우에 제대로 카운트가 되지 않는다 if (sum 2023. 4. 2. [Java] split(regex , limit) limit 유무 차이 split(" ") 만 한 경우 // try 공백 hello 공백 world 으로 되어있다 String s = "try hello world"; String[] check = s.split(" "); System.err.println(check.length); System.err.println(Arrays.toString(check)); 공백이 2개가 있는 상황 split 조건을 (" ") 공백으로 하게 되면 공백을 기준으로 문자열을 자른다 공백이 여러개 일때 split(" ") // try 공백공백 hello 공백 world 공백 으로 되어있다 String s = "try hello world "; String[] check = s.split(" "); System.err.println(check.le.. 2023. 3. 30. [프로그래머스 - JAVA] 이상한 문자 만들기 내 풀이 class Solution { public String solution(String s) { String answer = ""; for(int i = 0; i < s.length(); i++){ if(!" ".equals(String.valueOf(s.charAt(i))) && i % 2 == 0){ answer += String.valueOf(s.charAt(i)).toUpperCase(); }else if (!" ".equals(String.valueOf(s.charAt(i))) && i % 2 == 1){ answer += String.valueOf(s.charAt(i)).toLowerCase(); }else if(" ".equals(String.valueOf(s.charAt(i)))){ .. 2023. 3. 30. 이전 1 ··· 6 7 8 9 10 11 12 ··· 23 다음 반응형