코딩테스트18 [프로그래머스/Java]Lv.1 제일 작은 수 제거하기 문제 읽었을 때는 5분 컷이겠군 ㅋ 했는데 은근 당황스러웠던 문제.. 내 코드 import java.lang.Math; class Solution { public int[] solution(int[] arr) { //배열이 하나일 때는 [-1] 리턴 if(arr.length == 1) { arr[0] = -1; return arr; } //최소값 찾기 int min = arr[0]; for(int i=1; i 2023. 4. 18. [프로그래머스/Java]Lv.1 바탕화면 정리 검색 안하고 혼자 열심히 풀었는데 대부분 Math함수 썼네...^^; 문제 내 코드 class Solution { public int[] solution(String[] wallpaper) { int[] answer = new int[4]; int lengY = wallpaper.length; int lengX = wallpaper[0].length(); char[][] wallpaperArr = new char[lengY+1][lengX+1]; //2차원 배열 함수에 담기 for(int cntY = 0; cntY < lengY; cntY++) { char[] tmp = wallpaper[cntY].toCharArray(); for(int cntX = 0; cntX < lengX; cntX++) { wa.. 2023. 3. 16. [프로그래머스/Java]Lv.1 핸드폰 번호 가리기 내 코드 class Solution { public String solution(String phone_number) { String answer = ""; StringBuilder sb = new StringBuilder(phone_number); //전체에서 4자리를 제외한 만큼 * 처리하기 위해 길이저장 int leng = phone_number.length()-4; StringBuilder star = new StringBuilder(); //leng 갯수 만큼 ***을 만들어준다 for(int i=0; i 2022. 10. 17. [프로그래머스/Java]Lv.1 서울에서 김서방 찾기 내 코드 import java.util.Arrays; class Solution { public String solution(String[] seoul) { String answer = "김서방은 x에 있다"; int index = Arrays.asList(seoul).indexOf("Kim"); answer = answer.replace("x", Integer.toString(index)); return answer; } } 배열의 인덱스를 찾는 문제 저번에 정리했던 Arrays 라이브러리를 이용해 indexOf() 함수로 간단히 찾아줬다. Kim의 성을 가진 사람은 한명이기 때문에 간단히 해결 가능하다. 다른 풀이도 비슷했다. 2022. 9. 29. 이전 1 2 3 4 5 다음