본문 바로가기

Coding Test/프로그래머스

(138)
[프로그래머스/자바] 가장 가까운 같은 글자 import java.util.Map; import java.util.HashMap; class Solution { public int[] solution(String s) { int[] answer = new int[s.length()]; Map map = new HashMap(); String[] arr = s.split(""); for(int i=0; i
[프로그래머스/자바] 신고 결과 받기 import java.util.*; class Solution { public int[] solution(String[] id_list, String[] report, int k) { Set set = new HashSet(); for(String names : report){ set.add(names); } Map map = new HashMap(); String[] reporter = new String[set.size()]; String[] reportee = new String[set.size()]; int index = 0; Iterator iter = set.iterator(); while(iter.hasNext()){ String[] names = iter.next().toString().s..
[프로그래머스/자바] [1차] 비밀지도 class Solution { public String[] solution(int n, int[] arr1, int[] arr2) { String[] answer = new String[n]; for(int i=0; i
[프로그래머스/자바] 완주하지 못한 선수 import java.util.Arrays; class Solution { public String solution(String[] participant, String[] completion) { Arrays.sort(participant); Arrays.sort(completion); for (int i=0; i
[프로그래머스/자바] 숫자 문자열과 영단어 class Solution { public int solution(String s) { String[] words = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"}; for(int i = 0; i < words.length; i++){ s = s.replace(words[i], Integer.toString(i)); } return Integer.parseInt(s); } }
[프로그래머스/자바] 없는 숫자 더하기 class Solution { public int solution(int[] numbers) { int answer = 45; for (int number : numbers){ answer -= number; } return answer; } }
[프로그래머스/자바] 점의 위치 구하기 class Solution { public int solution(int[] dot) { if(dot[0]>0 && dot[1]>0) return 1; else if(dot[0]0) return 2; else if(dot[0]
[프로그래머스/자바] 중복된 숫자 개수 class Solution { public int solution(int[] array, int n) { int answer = 0; for(int number : array){ if(number == n) answer++; } return answer; } } import java.util.Arrays; class Solution { public int solution(int[] array, int n) { return (int) Arrays.stream(array).filter(i -> i == n).count(); } } 스트림을 이용한 풀이