[2020 카카오 인턴십][투 포인터] 보석 쇼핑 - Java
문제 바로가기 코딩테스트 연습 - 보석 쇼핑 ["DIA", "RUBY", "RUBY", "DIA", "DIA", "EMERALD", "SAPPHIRE", "DIA"] [3, 7] programmers.co.kr 딱 보니 효율성도 검사를 한다니 N^2 돌리면 안되겠구나 싶었습니다. 회전초밥 문제를 풀었던 것처럼 풀면 어떨까 생각이 떠올라서 조금 고민해보니 비슷하게 투 포인터로 풀면 되겠구나 생각이 났씁니다. package Programmers; import java.util.*; public class Solution { static class Node implements Comparable { int start, end; Node(int s, int e){ this.start = s; this.end =..
[2020 카카오 인턴십][시뮬레이션] 키패드 누르기 - Java
문제 바로가기 코딩테스트 연습 - 키패드 누르기 [1, 3, 4, 5, 8, 2, 1, 4, 5, 9, 5] "right" "LRLLLRLLRRL" [7, 0, 8, 2, 8, 3, 1, 5, 7, 6, 2] "left" "LRLLRRLLLRR" [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] "right" "LLRLLRLLRL" programmers.co.kr 올해 여름 인턴 코딩 테스트 1번 문항입니다. 문제에서 요구하는 그대로 코드로 표현하면 됩니다. import java.util.*; class Solution { static class Dir{ int y, x; Dir(int y, int x){ this.y = y; this.x = x; } } public int getDist(Dir h..
[BOJ-14889][완전 탐색/조합] 스타트와 링크 - Java
문제 바로가기 14889번: 스타트와 링크 예제 2의 경우에 (1, 3, 6), (2, 4, 5)로 팀을 나누면 되고, 예제 3의 경우에는 (1, 2, 4, 5), (3, 6, 7, 8)로 팀을 나누면 된다. www.acmicpc.net 삼성 SW 역량 테스트 기출문제입니다. 아마 개중에 가장 쉬운 문제가 아닐까 싶습니다. 조합을 만들어서 처리하면 됩니다. import java.io.*; import java.util.*; public class Main { static boolean[] selected; static int[][] S; static int N; static int answer = Integer.MAX_VALUE; public static int getAbility() { List sta..