프로그래머스 문제풀이 64

[JAVA] 프로그래머스 알고리즘 문제풀이 - Level 0 (140~149번 문제풀이)

140. 공백으로 구분하기 2 class Solution { public String[] solution(String my_string) { String[] answer = my_string.trim().split("\\s+"); return answer; } } my_string에. trim()을 사용해서 문자열 양끝의 공백을 제거해 준다. split안에 "\\s+"를 사용했는데 이것은 정규식이다. 하나 이상의 공백이 있으면 그걸 기준으로 나누게 한다. 저장된 result를 반환해 준다. 141. 공백으로 구분하기 1 class Solution { public String[] solution(String my_string) { String[] answer = my_string.split(" "); re..

[JAVA] 프로그래머스 알고리즘 문제풀이 - Level 0 (134~139번 문제풀이)

134. 세 개의 구분자 import java.util.*; class Solution { public String[] solution(String myStr) { List list = new ArrayList(); int start = 0; int end = 0; for(int i=0; i start){ String sub = myStr.substring(start, end); list.add(sub); } start = i+1; } end = i+1; } if(end > start){ String sub = myStr.substring(start, end); list.add(sub); } if(list.isEmpty()){ return new String[]{"EMPTY"}; } else{ retur..

[JAVA] 프로그래머스 알고리즘 문제풀이 - Level 0 (127~133번 문제풀이)

127. 문자열 묶기 import java.util.*; class Solution { public int solution(String[] strArr) { int answer = 0; Map result = new HashMap(); for(int i=0; i arr2.length) return 1; for(int a : arr1){ sum1 += a; } for(int a : arr2){ sum2 += a; } if(sum1 == sum2) return 0; answer = (sum1 > sum2) ? 1 : -1; return answer; } } if, else를 사용해서 우선적으로 길이를 비교하여 -1 / 1을 반환하도록 했다. 만약 길이가 같다면 for문으로 arr1의 원소의합, arr2의원소..

[JAVA] 프로그래머스 알고리즘 문제풀이 - Level 0 (95~100번 문제풀이)

95. 잘라서 배열로 저장하기 class Solution { public String[] solution(String my_str, int n) { int numlength = 0; if(my_str.length() % n == 0){ numlength = my_str.length()/n; }else { numlength = my_str.length()/n + 1; } String[] answer = new String[numlength]; for(int i=0; i= n){ answer[i] = my_str.substring(0, n); my_str = my_str.substring(n, my_str.length()); }else { answer[i] = my_str.substring(0, my_str..

[JAVA] 프로그래머스 알고리즘 문제풀이 - Level 0 (82~88번 문제풀이)

82. 편지 class Solution { public int solution(String message) { int answer = 0; answer = 2 * message.length(); return answer; } } 풀면서도 의심했다. 그냥 2만 곱해주면 됐다. 쉬어가기 문제인가 보다. 83. 가장 큰 수 찾기 import java.util.*; class Solution { public int[] solution(int[] array) { int[] answer = new int[2]; int max = array[0]; answer[0] = array[0]; answer[1] = 0; for(int i=1; i max){ max = array[i]; answer[0] = max; answ..

프로필사진

남건욱's 공부기록

반응형