프로그래머스 Lv.0 숫자 찾기
개발자가 되기까지 (2023.08.16~2024.04.15)/[Algorithm] Programmers ver.Java2024. 1. 15. 11:02프로그래머스 Lv.0 숫자 찾기

class Solution { public int solution(int num, int k) { int answer = -1; String str = String.valueOf(num); for(int i = 0; i < str.length(); i++) { String numCheck = str.substring(i, i+1); if(Integer.parseInt(numCheck) == k) { answer = i + 1; break; } } return answer; } }

프로그래머스 Lv.0 주사위 게임 2
개발자가 되기까지 (2023.08.16~2024.04.15)/[Algorithm] Programmers ver.Java2024. 1. 14. 01:48프로그래머스 Lv.0 주사위 게임 2

class Solution { public int solution(int a, int b, int c) { int answer = 0; int[] numbers = {a, b, c}; int count = 0; for(int i = 0; i < numbers.length; i++) { for(int j = i+1; j < numbers.length; j++) { if(numbers[i] == numbers[j]) { count++; } } } int num1 = 0, num2 = 0, num3 = 0; if(count == 0) { answer = a + b + c; } else if (count == 3) { for(int i = 0; i < numbers.length; i++) { num1 += (i..

프로그래머스 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..

728x90
반응형
image