프로그래머스 Lv.0 문자열 잘라서 정렬하기
개발자가 되기까지 (2023.08.16~2024.04.15)/[Algorithm] Programmers ver.Java2024. 1. 13. 02:41프로그래머스 Lv.0 문자열 잘라서 정렬하기

import java.util.*; class Solution { public String[] solution(String myString) { String[] str = myString.split("x+"); String[] answer; // 모두 'x'인 경우 boolean allX = true; for (int i = 0; i < myString.length(); i++) { if (myString.charAt(i) != 'x') { allX = false; break; } } if (allX) { answer = new String[]{""}; } else { answer = Arrays.copyOf(str, str.length); // 빈 문자열 제거 answer = Arrays.stream(..

프로그래머스 Lv.0 외계행성의 나이
개발자가 되기까지 (2023.08.16~2024.04.15)/[Algorithm] Programmers ver.Java2024. 1. 13. 01:18프로그래머스 Lv.0 외계행성의 나이

class Solution { public String solution(int age) { String answer = ""; String ageStr = String.valueOf(age); String[] alpha = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j"}; String[] ageArr = ageStr.split(""); for(int i = 0; i < ageArr.length; i++) { answer += alpha[Integer.parseInt(ageArr[i])]; } return answer; } } 처음에는 alpha 배열에 직접 알파벳을 넣어줬는데, 직접 쓰면 a-j까지 쓰는데 혹시 틀릴 수도 있으니까 for문으로 작성하는 방법으로도..

프로그래머스 Lv.0 배열 회전시키기
개발자가 되기까지 (2023.08.16~2024.04.15)/[Algorithm] Programmers ver.Java2024. 1. 13. 00:41프로그래머스 Lv.0 배열 회전시키기

class Solution { public int[] solution(int[] numbers, String direction) { int[] answer = new int [numbers.length]; if(direction.equals("right")) { answer[0] = numbers[numbers.length-1]; System.arraycopy(numbers, 0, answer, 1, numbers.length - 1); } else if (direction.equals("left")) { answer[answer.length-1] = numbers[0]; System.arraycopy(numbers, 1, answer, 0, numbers.length - 1); } return answ..

프로그래머스 Lv.0 수 조작하기 2
개발자가 되기까지 (2023.08.16~2024.04.15)/[Algorithm] Programmers ver.Java2024. 1. 12. 23:39프로그래머스 Lv.0 수 조작하기 2

class Solution { public String solution(int[] numLog) { String answer = ""; int num = 0; for(int i = 0; i < numLog.length-1; i++) { if (numLog[i+1] == numLog.length-1) { num = 0 - numLog[i]; } else { num = numLog[i+1] - numLog[i]; } switch(num) { case 1 : answer += "w"; break; case -1 : answer += "s"; break; case 10 : answer += "d"; break; case -10 : answer += "a"; break; } } return answer; } }

프로그래머스 Lv.0 나이 출력
개발자가 되기까지 (2023.08.16~2024.04.15)/[Algorithm] Programmers ver.Java2024. 1. 12. 20:21프로그래머스 Lv.0 나이 출력

class Solution { public int solution(int age) { int answer = (2022 - age) + 1; return answer; } }

728x90
반응형
image