자료구조 & 알고리즘 관련

https://school.programmers.co.kr/learn/courses/30/lessons/138476 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int solution(int k, int[] tangerine) { int answer = 0; Map map = new HashMap(); for(int t : tangerine) { map.put(t, map.getOrDefault(t, 0) + 1); } ArrayList entryList = new Array..
class Solution { public String solution(int n, int t, int m, int p) { StringBuilder sb = new StringBuilder(); for(int i = 0; i < m * t; i ++){ sb.append(binaryConversion(i, n)); } StringBuilder answer = new StringBuilder(); int start = p - 1; for(int i = 0; i < sb.length(); i ++){ answer.append(sb.charAt(start)); if(answer.length() == t) break; start += m; } return answer.toString(); } private S..
import java.lang.*; import java.util.*; public class Main { public static final Scanner scanner = new Scanner(System.in); public static void testCase(int caseIndex) { //각 테스트케이스에 대하여 int num1 = scanner.nextInt(); int num2 = scanner.nextInt(); // 두 숫자의 최대 공약수와 최소 공배수를 계산한다 long gcd = MathUtil.getGCD(num1, num2); long lcm = MathUtil.getLCM(num1, num2, gcd); // 정답을 출력한다 System.out.printf("Case #%d:..
public class Main { static List luckyNumbers; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int n = Integer.parseInt(st.nextToken()); int m = Integer.parseInt(st.nextToken()); luckyNumbers = new ArrayList(); int[] members = new int[m]; for(int i = 0; i ..
import java.io.*; import java.lang.*; import java.util.*; public class Main { public static final Scanner scanner = new Scanner(System.in); public static void testCase(int caseIndex) { SudokuBoard board = new SudokuBoard(); int index = scanner.nextInt(); // 칸의 번호로 행, 열, 그룹 번호를 계산한다 int row = board.getRowByIndex(index); int col = board.getColByIndex(index); int group= board.getGroupByIndex(index)..
import java.io.*; import java.lang.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int N = Integer.parseInt(st.nextToken()); // 1 ~ 1000 이하 int M = Integer.parseInt(st.nextToken()); // 1 ~ 100 이하 st = new StringT..
솜사탕코튼
'자료구조 & 알고리즘 관련' 카테고리의 글 목록 (6 Page)