Computer Science (CS)/알고리즘

Computer Science (CS)/알고리즘

[백준/Java] 10828번 스택

문제   정답import java.io.*;import java.util.*;public class Main { static Stack stack = new Stack(); public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringBuilder sb = new StringBuilder(); int N = Integer.parseInt(br.readLine()); for(int i = 0 ; i 해당 문제도 이전 "큐"문제 처럼 스택에 기본 메소드들을 사용..

Computer Science (CS)/알고리즘

[백준/Java] 10845번 큐

문제   정답import java.io.*;import java.util.*;public class Main { static Queue resultQueue = new LinkedList(); static int lastNum; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringBuilder sb = new StringBuilder(); int N = Integer.parseInt(br.readLine()); for(int i = 0 ; i ..

Computer Science (CS)/알고리즘

[백준/Java] 9012번 괄호

문제   정답import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); for(int i = 0 ; i resultQueue = new LinkedList(); for(int i = 0 ; i input값을 어디에 쌓아두었다가 닫는 괄호가 들어오면 어떻게 표시를 해주어야 겠다는 생각이 들었어요 Que..

Computer Science (CS)/알고리즘

[백준/Java] 2164번 카드2

문제   정답import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); Queue numQueue = new LinkedList(); int N = Integer.parseInt(br.readLine()); for(int i = 1; i 1) { numQueue.poll(); // 제일 앞 원소 버림 numQueue.offer(num..

Computer Science (CS)/알고리즘

[백준/Java] 11650번 좌표 정렬하기

문제   정답1차 시도import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); String[] numList = new String[N]; for(int i = 0 ; i 이전 나이순 정렬 문제를 통해 Arrays.sort()가 나이 뿐만 아니라 이름도 정렬되어 출력되는 것을 확인하고이 문제와 찰떡이..

Computer Science (CS)/알고리즘

[백준/Java] 10814번 나이순 정렬

문제   정답1차 시도import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); String[]userList = new String[N]; for(int i = 0 ; i 예제를 봤을 때는 나이가 같으면 이름 정렬순으로 출력을 해줘야 되나 싶어서 고민이였는데문제를 다시 읽어보니 나이순으로 하되 같은 ..

Computer Science (CS)/알고리즘

[백준/Java] 11050번 이항 계수 1

문제   정답import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;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...

Computer Science (CS)/알고리즘

[백준/Java] 2609번 최대공약수와 최소공배수

문제   정답import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;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 num1 = Integer.parseInt(..

Computer Science (CS)/알고리즘

[백준/Java] 1259번 팰린드롬수

문제   정답import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); while(true) { String original = br.readLine(); StringBuffer sb = new StringBuffer(original); if(o..

Computer Science (CS)/알고리즘

[백준/Java] 30802번 웰컴 키트

문제   정답import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); // 참가자수 int[] sizes = new int[6]; S..