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

import java.util.*; class Solution { public int[] solution(String my_string) { my_string = my_string.replaceAll("[a-z]",""); String[] strArr = my_string.split(""); int[] answer = new int [strArr.length]; for(int i = 0; i < answer.length; i++) { answer[i] = Integer.parseInt(strArr[i]); } Arrays.sort(answer); return answer; } }

프로그래머스 Lv.0 특별한 이차원 배열 1
개발자가 되기까지 (2023.08.16~2024.04.15)/[Algorithm] Programmers ver.Java2024. 1. 11. 23:36프로그래머스 Lv.0 특별한 이차원 배열 1

class Solution { public int[][] solution(int n) { int[][] answer = new int [n][n]; for(int i = 0; i < answer.length; i++) { for(int j = 0; j < n; j++) { if( i == j) { answer[i][j] = 1; } } } return answer; } }

프로그래머스 Lv.0 공백으로 구분하기 2
개발자가 되기까지 (2023.08.16~2024.04.15)/[Algorithm] Programmers ver.Java2024. 1. 11. 23:24프로그래머스 Lv.0 공백으로 구분하기 2

class Solution { public String[] solution(String my_string) { // 앞뒤 공백 없애기 my_string = my_string.trim(); // split(공백 또는 탭이 하나 이상) String[] answer = my_string.split("\\s+"); return answer; } } 문제를 풀 때마다 정규표현식을 공부해야겠다는 생각이 든다. \\s는 공백 문자 또는 탭만 허용한다. +는 하나 또는 많이를 의미 한다.

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

class Solution { public int[] solution(String my_string) { my_string = my_string.replaceAll("[a-z]", ""); String[] strArr = my_string.split(""); int[] answer = new int [strArr.length]; for(int i = 0; i answer[j]) { int tmp = answe..

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

728x90
반응형
image