Algorithm Problem Solving(25)
-
99클럽 코테 스터디 35일차 TIL + 정렬
프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 1. 알고리즘! 생각해보자1) X, Y를 한자리씩 비교하기 위해 배열 변환 후 정렬2) 숫자 비교 후 일치할 경우 idx 감소3) 공통으로 나타나는 정수가 없을 경우 / 정수 k가 0으로만 구성되어 있을 경우2. 해결 코드import java.util.Arrays;class Solution { public String solution(String X, String Y) { // X, Y의 짝꿍이 존재X -> -1 // X, Y의 짝꿍이 0으로만 구성되어 있다면, -> 0 // 1. X, Y를 한자리..
2024.12.01 -
99클럽 코테 스터디 31일차 TIL + 정렬
https://www.acmicpc.net/problem/17551. 알고리즘! 생각해보자1) 숫자-> String 변환2) 정렬3) String -> 숫자 변환하여 출력2. 해결 코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.Collections;import java.util.StringTokenizer;public class Main { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedRead..
2024.11.27 -
99클럽 코테 스터디 27일차 TIL + 정렬
https://www.acmicpc.net/problem/115571. 알고리즘! 생각해보자1) implements Comparable2) Collections.sort()3) 정렬된 것 중에 마지막(max) 리턴2. 해결 코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.Collections;class YJJ implements Comparable{ private String school; private int sul; public String getSchool() {return school;} public YJ..
2024.11.23 -
99클럽 코테 스터디 26일차 TIL + 정렬
https://www.acmicpc.net/problem/11004 1. 알고리즘! 생각해보자1) priority queue 에 넣기2) K번째까지 poll 하기2. 해결 코드import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int N = Integer.parseInt(st.nextToken()); int K =..
2024.11.22 -
99클럽 코테 스터디 25일차 TIL + 힙
https://school.programmers.co.kr/learn/courses/30/lessons/42626?language=java 1. 알고리즘! 생각해보자1) priority queue 에 넣기2) 반복문 조건: queue.peek() - 스코빌지수 계산해서 queue.add()2. 해결 코드import java.util.PriorityQueue;class Solution { public int solution(int[] scoville, int K) { int answer = 0; PriorityQueue que = new PriorityQueue(); for (int i = 0; i 3. 레퍼런스 [프로그래머스] 더 맵게_JAVA문제..
2024.11.21