Algorithm 20

(백준/Java) 2822번 : 점수 계산 (stream 매핑[boxed()], Collectors 와 Collections)

난이도: Silver 5 프로그래밍 언어: Java 문제명: 점수 계산 푼일자: 2021년 8월 주소: https://www.acmicpc.net/problem/2822 문제풀기 크게 어렵지 않았고, 처음에 문제를 완전히 이해하지 못해서 이상하게 풀이를 진행하였었다. 재미있게 풀은 문제였다 :) import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.Collections; import java.util.stream.Collectors; public class question_2822 { // 점수 계산 public sta..

코딩 테스트 2021.08.11

(백준/Java) 1731번 : 추론

난이도: Bronze 2 프로그래밍 언어: Java 문제명: 추론 푼일자: 2021년 7월 주소: https://www.acmicpc.net/problem/1731 문제풀기 1차로 작성한 코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class question_1731 { // 추론 public static void main(String[] args) throws IOException { var br = new BufferedReader(new InputStreamReader(System.in)); var N = Integer.parseInt(br.readLine())..

코딩 테스트 2021.07.28

(백준/Java) 2164번 : 카드2 (Queue(LinkedList)와 Deque)

난이도: Silver 4 프로그래밍 언어: Java 문제명: 카드2 푼일자: 2021년 7월 주소: https://www.acmicpc.net/problem/2164 문제풀기 처음에는 Stack 을 떠올렸으나 이는 삭제를 할 때 맨 첫번째에 있는 데이터를 삭제하지 못한다. 그래서, Queue 라는 좋은 자료구조가 있어 사용하여 풀어 보았다. public class question_2164 { // 카드2 public static void main(String[] args) throws IOException { var br = new BufferedReader(new InputStreamReader(System.in)); var N = Integer.parseInt(br.readLine()); var qu..

코딩 테스트 2021.07.02

(백준/Java) 1259번 : 팰린드롭수 (시행착오)

난이도: Bronze 1 프로그래밍 언어: Java 문제명: 팰린드롭수 푼일자: 2021년 6월 주소: https://www.acmicpc.net/problem/1259 문제풀기 이걸고보 음.. index 를 나눠서 검사하면 되지 않나? 라는 생각이 들었다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class question_1259 { public static void main(String[] args) throws IOException { var br = new BufferedReader(new InputStreamReader(System.in)); while(tr..

코딩 테스트 2021.06.17

(백준/Java) 8958번 : OX 퀴즈

난이도: Bronze 2 프로그래밍 언어: Java 문제명: OX 퀴즈 푼일자: 2021년 6월 주소: https://www.acmicpc.net/problem/8958 문제풀기 이번에도 한페이지에서 가장 빠른 속도를 기록했습니다! import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class question_8958 { public static void main(String[] args) throws IOException { var br = new BufferedReader(new InputStreamReader(System.in)); var count = Integer.par..

코딩 테스트 2021.06.16

(백준/Java) 2908번 : 상수 (IntStream.of().max() 와 int flip)

난이도: Bronze 2 프로그래밍 언어: Java 문제명: 숫자의 개수 푼일자: 2021년 6월 주소: https://www.acmicpc.net/problem/2908 문제풀기 괜찮은 성능이 나와준 것 같습니다. 추후 Java 17 LTS 가 기다려집니다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.stream.IntStream; public class question_2908 { public static void main(String[] args) throws IOException { var br = n..

코딩 테스트 2021.06.15

(백준/Java) 2577번 : 숫자의 개수 (IntStream.range().forEach 사용기)

난이도: Bronze 2 프로그래밍 언어: Java 문제명: 숫자의 개수 푼일자: 2021년 6월 주소: https://www.acmicpc.net/problem/2577 문제풀기 IntStream 을 사용해서 풀어보았다. 람다식은 멋진 코드를 작성하는데 도움을 주는 좋은 친구인 것 같다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.stream.IntStream; public class question_1577 { public static void main(String[] args) throws IOExcep..

코딩 테스트 2021.06.15

(백준/Java) 1546번 : 평균 (빠른 속도에 감탄하다)

난이도: Bronze 1 프로그래밍 언어: Java 문제명: 평균 푼일자: 2021년 6월 주소: https://www.acmicpc.net/problem/1546 문제풀기 문제를 이해하고 IDE 에서 테스트 Case 로 검증 후 제출을 했는데.. 내 코드가 상당히 빠르다?! 30개가 넘는 백준 알고리즘을 풀어보았지만 한 페이지에 제가 제일 빨랐던 경우는 처음이였던 것도 있고 딱히 속도에 신경쓰지 않고 내 방식대로 풀어본 것이였다. 잘하고 있다ㅠㅠ 힘내자 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; public class question_1..

코딩 테스트 2021.06.14

(백준/Java) 1152번 : 단어의 개수 (stream().filter() 사용기)

난이도: Bronze 2 프로그래밍 언어: Java 문제명: 단어의 개수 푼일자: 2021년 6월 주소: https://www.acmicpc.net/problem/1152 문제풀기 문제를 접하고 for 문을 쓰기는 식상한데.. 좋은 방법이 없을까? 하고 찾아보니 filter() 메소드를 사용하는것이 좋아 보였습니다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; public class question_1152 { // 단어의 개수 public static void main(String[] args) throws IOException { var..

코딩 테스트 2021.06.14

(백준/Java) 1181번 : 단어 정렬 (그리고 의문)

난이도: Silver 5 프로그래밍 언어: Java 문제명: 단어 정렬 푼일자: 2021년 6월 주소: https://www.acmicpc.net/problem/1181 문제풀기 처음으로 BufferedReader 를 써보았습니다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.*; public class question_1181 { // 단어 정렬 public static void main(String[] args) throws IOException { var br = new BufferedReader(new InputStreamReader(System...

코딩 테스트 2021.06.11