프로그래머스 Lv.0 인덱스 바꾸기
개발자가 되기까지 (2023.08.16~2024.04.15)/[Algorithm] Programmers ver.Java2024. 1. 11. 12:03프로그래머스 Lv.0 인덱스 바꾸기

class Solution { public String solution(String my_string, int num1, int num2) { String answer = ""; String[] strArr = my_string.split(""); String tmp = strArr[num1]; strArr[num1] = strArr[num2]; strArr[num2] = tmp; for(int i = 0; i < strArr.length; i++) { answer += strArr[i]; } return answer; } }

프로그래머스 Lv.0 x 사이의 개수
개발자가 되기까지 (2023.08.16~2024.04.15)/[Algorithm] Programmers ver.Java2024. 1. 11. 00:23프로그래머스 Lv.0 x 사이의 개수

class Solution { public int[] solution(String myString) { if(myString.charAt(myString.length() - 1) == 'x') { myString = myString.substring(0, myString.length() - 1) + "x "; } String[] strArr = myString.split("x"); int[] answer = new int [strArr.length]; for(int i = 0; i < answer.length; i++) { answer[i] = strArr[i].length(); } if(strArr[strArr.length - 1].equals(" ")){ answer[answer.length -1] ..

프로그래머스 Lv.0 0 떼기
개발자가 되기까지 (2023.08.16~2024.04.15)/[Algorithm] Programmers ver.Java2024. 1. 10. 23:35프로그래머스 Lv.0 0 떼기

class Solution { public String solution(String n_str) { String answer = ""; int idx = 1; if(n_str.charAt(0) == '0') { while(n_str.charAt(idx++) == '0') { if(n_str.charAt(idx) != '0') { break; } } answer += n_str.substring(idx); } else { answer += n_str.substring(0); } return answer; } } 샘플 테스트는 통과가 되는데 코드를 제출하니 test 3번, test 5번에서 실패했다. 왜 안되는 걸까, 테스트도 입출력을 알려주면 좋으련만.. 그래서 그냥 정규표현식을 사용했다. class So..

프로그래머스 Lv.0 콜라츠 수열 만들기
개발자가 되기까지 (2023.08.16~2024.04.15)/[Algorithm] Programmers ver.Java2024. 1. 10. 20:03프로그래머스 Lv.0 콜라츠 수열 만들기

class Solution { public int[] solution(int n) { String str = String.valueOf(n) + ","; int len = 0; while ( n > 1) { if(n % 2 == 0) { n = n / 2; str += String.valueOf(n) + ","; } else { n = 3 * n + 1; str += String.valueOf(n) + ","; } len++; } String[] strArr = (str.split(",")); int[] answer = new int [strArr.length]; int idx = 0; for(String s : strArr) { answer[idx++] = Integer.parseInt(s); } re..

프로그래머스 Lv.0 직각삼각형 출력하기
개발자가 되기까지 (2023.08.16~2024.04.15)/[Algorithm] Programmers ver.Java2024. 1. 10. 13:35프로그래머스 Lv.0 직각삼각형 출력하기

import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); for(int i = 1 ; i

728x90
반응형
image