BOJ 83

[백준 2562번/JAVA] 배열 최댓값, 최댓값의 인덱스 구하기

문제 풀이 길이가 9인 정수형 배열을 선언한다. BufferedReader로 자연수 9개를 입력받아 배열에 저장한다. >> 개행문자 기준이므로 StringTokenizer 쓰지 않음 최댓값을 저장할 변수 max를 선언하고 0으로 초기화한다. >> 문제에서 입력값이 100보다 작은 자연수로 주어졌으므로, max값을 가장 작은 자연수인 1보다 더 작은 0으로 설정했다. 초기값 0을 입력값(1~100)과 비교하여 더 큰 값으로 update한다. 배열의 모든 요소를 비교해야 하므로 for문을 배열의 길이(9)만큼 회전한다. max가 update될 때마다 index값을 update한다. BufferedWriter로 max, index를 출력한다. 코드 import java.io.*; import java.util..

BOJ 2024.03.04

[백준 10871번/JAVA] X보다 작은 수 | BufferedWriter의 write()로 int형 출력하기

문제 숫자를 입력받고, 주어진 수 X보다 작은 값을 출력하는 문제. 원래는 간단히 배열을 사용하는 문제인데 개인적으로 Buffer와 StringTokenizer을 사용하는 연습을 해보고싶어서 표준 출력이 아닌 Buffer를 사용해서 구현해보았다. 에러 : java.util.NoSuchElementException import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new Buffere..

BOJ 2024.03.02