본문 바로가기

프로그래머스4

프로그래머스 - 같은 숫자는 싫어 - 자바 - 코딩테스트 준비 import java.util.*; public class Solution { public int[] solution(int []arr) { int[] answer = {}; // 크기가 얼마나 있는지 모르니 가변인 어레이리스트를 사용 ArrayList arrl = new ArrayList(); // 배열 arr의 원소의 크기 : 0보다 크거나 같고 9보다 작거나 같은 정수 int num = -1; // 영햐을 끼치지 않는 숫자 for(int i=0; i< arr.length ; i++){ if(arr[i] != num){ // 처음은 무조건 삽입 왜냐면 관련없는 -1 arrl.add(arr[i]); num = arr[i]; // 배열의 변수를 비교하기 위해 num에 arr을 넣는다. } } // ans.. 2023. 3. 28.
프로그래머스 - 완주하지 못한 선수 - 자바 - 코딩테스트 준비 ✔ HashMapimport java.util.*; class Solution { public String solution(String[] participant, String[] completion) { String answer = ""; Map map = new HashMap(); for (String p : participant) { map.put(p, map.getOrDefault(p, 0) +1); } for (String c : completion){ map.put(c, map.get(c) -1); } for (String key : map.keySet()){ if(map.get(key) != 0){ answer = key; break; } } return answer; } }1. Map을 사용.. 2023. 3. 23.
프로그래머스 자바 (배열의 유사도) 코딩테스트 문제 class Solution { public int solution(String[] s1, String[] s2) { int answer = 0; for (int i=0; i < s1.length; i++) // 이중 포문을 사용하여 배열을 하나하나 비교하기 위해 사용 for (int j=0; j 2023. 3. 20.
프로그래머스 자바 (다음에 올 수) 코딩테스트 문제 처음 프로그래머스 코딩테스트를 연습하였다. 회사 코딩테스트를 본적이 있는데 너무 어려워서 공부의 필요성을 느꼈다. 문제 설명 등차수열 혹은 등비수열 common이 매개변수로 주어질 때, 마지막 원소 다음으로 올 숫자를 return 하도록 solution 함수를 완성해보세요. 제한사항 2 2023. 3. 18.