CHALLENGE489 [백준/BAEKJOON] 2562번 최댓값 JAVA 1. BufferedReader 을 쓰는 방식이다. 그리고 반드시 자료형 타입을 잘 보아야 한다. BufferedReader 은 기본 반환값이 문자이므로 반드시 Integer.parseInt()로 int 형으로 변환시켜준다. 2. for-each 구문으로 배열의 원소를 하나씩 value 에 저장한 뒤 final_value 와 value 값을 비교하여 value 가 final_value 보다 크면 count 값과 value 값을 각각 저장한다. import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; public class Main { public static void main(String[] ar.. 2021. 8. 14. [백준/BAEKJOON] 10818번 최소, 최대 JAVA 1. BufferedReader 을 쓰는 방식이다. readLine() 을 통해 입력 받기 때문에 공백도 같이 입력되니 StringTokenizer를 통해 분리해주려 한다. 나머지 알고리즘은 똑같다. 그리고 반드시 자료형 타입을 잘 보아야 한다. st.nextToken() 은 문자열을 반환하니 Integer.parseInt()로 int 형으로 변환시켜준다. import java.util.Arrays; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; import java.util.StringTokenizer; public class Main { public static void main(S.. 2021. 8. 14. [백준/BAEKJOON] 2739번 구구단 JAVA 1. BufferedReader 을 쓰는 방식이다. 위 방법은 Scanner 로 입력받는 방법보다 훨씬 성능이 우월하다. 글 마지막에 성능을 비교한 사진이 있으니 참고해보면 된다. 그리고 반드시 자료형 타입을 잘 보아야 한다. BufferedReader 의 기본 타입은 문자열이니 Integer.parseInt()로 int 형으로 변환시켜준다. import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new Buffered.. 2021. 8. 13. [백준/BAEKJOON] 2884번 알람시계 JAVA 1. BufferedReader 을 쓰는 방식이다. readLine() 을 통해 입력 받아 연산하는 방법 앞서 말했듯이 readLine() 은 한 행을 전부 읽기 때문에 공백단위로 입력해 준 문자열을 공백단위로 분리해주어야 문제를 풀 수 있을 것이다. 2. split() 을 이용하는 방법 split(" ") 하여 공백 단위로 나눠준 뒤 String 배열에 각각 저장하는 방법이다. import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; public class Main { public static void main(String[] args) throws IOException { BufferedRea.. 2021. 8. 10. [백준/BAEKJOON] 14681번 사분면 JAVA 1. BufferedReader 을 사용하여 구하는 방법이다. Scanner 와는 달리 문자열로만 입력받기 때문에 int 형에 저장해주기 위해서는 Integer.parseInt() 로 자료형을 String 에서 int 로 변경해주어야 한다. 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)); int X = Integer... 2021. 8. 10. [백준/BAEKJOON] 2753번 윤년 JAVA 알고리즘 조건을 보면 4의 배수는 윤년으로 1을 출력하지만 100의 배수일 경우 윤년이 아니라 0을 출력해야한다. 다만, 400의 배수일 경우는 윤년으로 본다. 기본 알고리즘은 먼저 4의 배수인지 여부를 본 뒤 4의 배수일 경우 400으로 나뉘어 떨어지는지, 100으로 나뉘어 떨어지는지 여부를 검사한다. 즉, 1-1 단계 : 4의 배수일 경우 - if ( year%4==0 ) 2-1 단계 : 4의 배수이면서 400의 배수일 경우 - if ( year%400 == 0 ) 2-2 단계 : 4의 배수이면서 100의 배수일 경우 - else if ( year%100 == 0 ) 2-3 단계 : 2단계 조건식 나머지 - else 1-2 단계 : 1 단계 조건식 나머지 - else 이러한 구조로 본다. import.. 2021. 8. 9. 이전 1 ··· 73 74 75 76 77 78 79 ··· 82 다음