PROGRAMMERS
-
PROGRAMMERES Level 1 해시 폰켓몬 JAVAPROGRAMMERS/해시 2022. 7. 21. 17:45
import java.util.*; class Solution { public int solution(int[] nums) { HashMap hm = new HashMap(); for(int name : nums){ hm.put(name, 1); } int num = nums.length/2; int answer = 0; if(hm.size()>num) answer = num; else answer = hm.size(); return answer; } } HashSet 이용 import java.util.*; class Solution { public int solution(int[] nums) { HashSet hs = new HashSet(); for(int name: nums){ hs.add(nam..
-
PROGRAMMERES Level 1 해시 완주하지 못한 선수 JAVAPROGRAMMERS/해시 2022. 7. 21. 17:43
import java.util.*; class Solution { public String solution(String[] participant, String[] completion) { HashMap hm = new HashMap(); for(String name : participant){ hm.put(name, hm.getOrDefault(name, 0) + 1); } for(String name : completion){ hm.put(name, hm.get(name)-1); } String answer = ""; for(String name : participant){ if(hm.get(name) >= 1){ answer = name; break; } } return answer; } } getO..
-
PROGRAMMERES Level 1 Summer/Winter Coding(~2018) (JAVA 자바)PROGRAMMERS/Summer&Winter Coding 2022. 7. 21. 17:43
에라토스테네스의 체 import java.util.*; class Solution { public int solution(int[] nums) { int answer = 0; // 에라토스테네스의 체 boolean flag[] = new boolean[2997]; Arrays.fill(flag, true); flag[0] = flag[1] = false; for(int i=2; i
-
PROGRAMMERES Level 1 2019 카카오 개발자 겨울 인턴십 JAVAPROGRAMMERS/KAKAO 2022. 7. 21. 17:42
import java.util.*; class Solution { public int solution(int[][] board, int[] moves) { int answer = 0; int count =0; boolean flag[][] = new boolean[board.length][board[0].length]; for(int i=0; i for each 사용 flag -> 사용한 board를 0으로 초기화 import java.util.*; class Solution { public int solution(int[][] board, int[] moves) { int answer = 0; //바구니 Stack basket = new Stack(); for(int move : moves) { for..
-
PROGRAMMERES Level 1 2020 카카오 인턴십 키패드 누르기 JAVAPROGRAMMERS/KAKAO 2022. 7. 21. 17:41
import java.util.*; class Solution { public String solution(int[] numbers, String hand) { String answer = ""; //손가락의 위치 저장(*, # = 10, 12) int flag_L = 10; int flag_R = 12; for(int num : numbers){ // 왼쪽손가락번호 if(num == 1 || num == 4 || num == 7){ answer += "L"; flag_L = num; } // 오른쪽손가락번호 else if(num == 3 || num == 6 || num == 9){ answer += "R"; flag_R = num; } // 가운데 else { // 0은 11로 계산 if(num==0..
-
PROGRAMMERES Level 1 2021 카카오 채용연계형 인턴십 숫자 문자열과 영단어 JAVAPROGRAMMERS/KAKAO 2022. 7. 21. 17:40
import java.util.*; import java.io.*; class Solution { public int solution(String s) { s =s.replace("zero","0"); s =s.replace("one","1"); s =s.replace("two","2"); s =s.replace("three","3"); s =s.replace("four","4"); s =s.replace("five","5"); s =s.replace("six","6"); s =s.replace("seven","7"); s =s.replace("eight","8"); s =s.replace("nine","9"); int answer = Integer.parseInt(s); return answer; } ..
-
PROGRAMMERES Level 1 2021 KAKAO BLIND RECRUITMENT 신규 아이디 추천 JAVAPROGRAMMERS/KAKAO 2022. 7. 21. 17:38
import java.util.*; class Solution { public String solution(String new_id) { //1 String answer = new_id.toLowerCase(); //2 answer = answer.replaceAll("[^-_.a-z0-9]",""); //3 answer = answer.replaceAll("[.]{2,}","."); //4 answer = answer.replaceAll("^[.]|[.]$",""); //5 if(answer.equals("")){ answer += "a"; } //6 if(answer.length()>=16) { answer = answer.substring(0,15); answer = answer.replaceAll..