(242)
-
java 프로그래머스 [스택/큐] _다리를 지나는 트럭
출제 링크 : programmers.co.kr/learn/courses/30/lessons/42583 코딩테스트 연습 - 다리를 지나는 트럭 트럭 여러 대가 강을 가로지르는 일 차선 다리를 정해진 순으로 건너려 합니다. 모든 트럭이 다리를 건너려면 최소 몇 초가 걸리는지 알아내야 합니다. 트럭은 1초에 1만큼 움직이며, 다리 길이 programmers.co.kr import java.util.LinkedList; import java.util.Queue; class Solution { class Truck { int weight; int move; public Truck(int weight) { this.weight = weight; this.move = 1; } public void moving() {..
2021.04.29 -
java 프로그래머스 [해쉬] _베스트앨범
출제 링크 : programmers.co.kr/learn/courses/30/lessons/42579 코딩테스트 연습 - 베스트앨범 스트리밍 사이트에서 장르 별로 가장 많이 재생된 노래를 두 개씩 모아 베스트 앨범을 출시하려 합니다. 노래는 고유 번호로 구분하며, 노래를 수록하는 기준은 다음과 같습니다. 속한 노래가 programmers.co.kr import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.List; import java.util.Map.Entry; class Solution { public int[] solution..
2021.04.29 -
java 프로그래머스 [해쉬] _위장
출제 링크 : programmers.co.kr/learn/courses/30/lessons/42578 코딩테스트 연습 - 위장 programmers.co.kr import java.util.HashMap; class Solution { public int solution(String[][] clothes) { HashMap hm = new HashMap(); int answer = 1; for (int i = 0; i < clothes.length; i++) { hm.put(clothes[i][1], hm.getOrDefault(clothes[i][1], 1) + 1); } for (int i : hm.values()) { answer *= i; } return answer - 1; } }
2021.04.29 -
java 프로그래머스 [해쉬] _전화번호 목록
java 프로그래머스 [Level 1] _전화번호 목록 출제 링크 : programmers.co.kr/learn/courses/30/lessons/42577 코딩테스트 연습 - 전화번호 목록 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조 programmers.co.kr import java.util.Arrays; class Solution { public boolean solution(String[] phone_book) { Arrays.sort(phone_book); for (int i = 1; i < phone_book.length; i++) { if(phone_b..
2021.04.29 -
Java 프로그래머스 [해쉬] _완주하지 못한 선수
출제 링크 : programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co.kr import java.util.Arrays; class Solution { public String solution(String[] participant, String[] completion) { String answer = ""; Arrays.sort(participant); Arrays.sort(completion); int i = 0; ..
2021.04.29 -
2021 네이버 코딩 테스트 후기
오랜만에 포스팅이네요! 학원도 끝나고 슬슬 이력서 넣어보면서 취업준비 중입니다. (빨리 취업하고 싶다..) 이번에 네이버에서 대규모 채용이라는 뉴스와 함께 신입 채용을 하고 있어서 1차 서류를 지원했었습니다. 다행히 1차는 큰 문제없이 합격해서 2차 코딩 테스트를 보게 됐죠. 시험에 대한 자세한 내용은 보안상 적어드릴 수 없기에 최대한 제 경험으로만 적어보려고 합니다. 준비 기간? 사실 이번 1차 합격 발표 후 부랴부랴 코딩 테스트를 준비했는데 5일 정도밖에 시간이 없었습니다. 대기업을 목표로 취업 준비를 하고 있지 않아서 '코딩 테스트'를 처음으로 봤었는데 아쉬움이 많이 남았네요. 시험 장소? 온라인으로 진행됐습니다. 많은 기업에서 채택하고 있는 '프로그래머스'라는 곳에서 테스트를 진행했는데 프로그래머..
2021.04.26