-
[백준 - 5635번] 생일 - Java //Wello Horld //Algorithm/BOJ(Baekjoon Online Judge) 2020. 4. 7. 08:13
이번에는 BOJ의 5635번 문제 "생일" 을 풀어보도록 하자
성공한 코드는 다음과 같다.
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)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); int n = Integer.parseInt(br.readLine()); people[] peoples = new people[n]; for (int i = 0; i < n; i++) { StringTokenizer st = new StringTokenizer(br.readLine()); String name = st.nextToken(); String a = st.nextToken(); String b = st.nextToken(); String c = st.nextToken(); if(a.length() == 1) a = "0" + a; if(b.length() == 1) b = "0" + b; peoples[i] = new people(name, Integer.parseInt(c + b + a)); } Arrays.sort(peoples, (a, b) -> b.birthday - a.birthday); bw.write(peoples[0].name + "\n"); bw.write(peoples[n - 1].name + "\n"); bw.flush(); br.close(); bw.close(); } static class people { String name; int birthday; public people(String name, int birthday) { this.name = name; this.birthday = birthday; } } }
문제 : https://www.acmicpc.net/problem/5635
혹시 코드에 이상한 부분이나 틀린 부분이 있던지, 이해가 안가는 부분이 있다면 댓글로 알려주세요
'Algorithm > BOJ(Baekjoon Online Judge)' 카테고리의 다른 글
[백준 - 9076번] 점수 집계 - Java //Wello Horld // (0) 2020.04.08 [백준 - 11382번] 꼬마 정민 - Java //Wello Horld // (0) 2020.04.08 [백준 - 2954번] 창영이의 일기장 - Java //Wello Horld // (0) 2020.04.06 [백준 - 11320번] 삼각 무늬 - 1 - Java //Wello Horld // (0) 2020.04.04 [백준 - 1259번] 팰린드롬수 - Java //Wello Horld // (0) 2020.04.03