반응형 코딩테스트91 [프로그래머스 - JAVA] 문자열 다루기 기본 내 풀이 class Solution { public boolean solution(String s) { boolean answer = true; int a = 0; if(s.length() == 4 || s.length() == 6){ try { a = Integer.parseInt(s); }catch (Exception e){ answer = false; } } return answer; } } String.matches 로 풀어보려다가 잘 안돼서 다른분 풀이를 참고해서 풀어보았다 위의 코드로는 answer를 return 시키려고해서 그런지 테스트케이스에서 많은 부분에서 실패하였다 터지는 부분을 이용하다보니 내가 생각하는대로 return answer 가 동작하지 않는거 같다. NumberFormatEx.. 2023. 3. 29. [프로그래머스 - JAVA] 문자열 내림차순으로 배치하기 내 풀이import java.util.Arrays;class Solution { public String solution(String s) { String answer = ""; String[] list = s.split(""); // 배열 오름차순으로 정리 Arrays.sort(list); StringBuilder sb = new StringBuilder(); for (String a : list) { sb.append(a); } // 글자 내림차순으로 변경 answer = sb.reverse().toString(); retu.. 2023. 3. 29. [프로그래머스 - JAVA] 내적 내 풀이 class Solution { public int solution(int[] a, int[] b) { int answer = 1234567890; answer = 0; for (int i = 0; i a[index] * b[index]).sum(); } } 2023. 3. 28. [프로그래머스 - JAVA] 수박수박수박수박수박수? 내 풀이 class Solution { public String solution(int n) { String answer = ""; for (int i = 1; i 2023. 3. 28. [프로그래머스 - JAVA] 가운데 글자 가져오기 내 풀이 class Solution { public String solution(String s) { String answer = ""; // 가운데 index를 구함 int index = (s.length() / 2); if(s.length() % 2 == 1){ answer = String.valueOf(s.charAt(index)); }else { // 짝수는 가운데가 2글자이기 때문에 자른 값과 앞의 값을 return 해줌 answer = String.valueOf(s.charAt(index -1)) + String.valueOf(s.charAt(index)); } return answer; } } class Solution { public String solution(String s) { Str.. 2023. 3. 28. [프로그래머스 - JAVA] 없는 숫자 더하기 내 풀이 class Solution { public int solution(int[] numbers) { int answer = -1; // 왜 -1을 할당했는지 모르겠으나..0으로 초기화 answer = 0; // 0~9까지 숫자에서 값을 찾아야하기 때문에 for (int i = 0; i < 10; i++) { // 해당하는 값이 있을 경우 찾기 위한 변수 int count = 0; for (int j = 0; j < numbers.length; j++) { // 0~9까지의 루프와 numbers 배열의 값이 같다면 count를 증가시킨다 if (i == numbers[j]){ count++; } } // count 가 0이라면 일치하는 값이 없다는 뜻으로 해당 값을 + 한다 if (count == 0.. 2023. 3. 28. 이전 1 2 3 4 5 6 7 8 ··· 16 다음 반응형