728x90 Algorithm15 자바 숫자 자리수별 값 구하기 백준알고리즘 1110 1의자리 : n%10 10의자리 : n%100 / 10 100의자리 : n%1000 / 100 1000의자리 : n%10000 / 1000 10000의자리 : n%10000 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNext()) { int num = sc.nextInt(); if (num > -1 && num < 100) { int newNum = num; int i = 0; while (true) { int orgA = (newNum < 10 ? newNum : newNum%10).. 2021. 11. 26. EOF (End of File) 백준알고리즘 10951 EOF (End of File) 더 이상 읽을 수 있는 데이터가 없음. 알고리즘 문제를 풀 때 종료조건이 명시되지 않을 경우 EOF를 사용한다. 1. Scanner Class : hasNext() 메소드를 사용해 입력 값 있으면 true 아니면 false 반환 2. BufferedReader Class : Scanner와 달리 EOF 처리하는 내장 함수가 없기 때문에 readLine() 메소드를 사용해 입력 값이 null인지 확인한다. import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import j.. 2021. 11. 26. 수열 StringTokenizer 활용 백준알고리즘 10871 정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오. import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.IOException; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader bf = new BufferedReader(new .. 2021. 11. 26. 자바 BufferedReader, BufferedWriter, InputStreamReader, OutputStreamWriter, StringTokenizer 백준알고리즘 15552 BufferedReader, BufferedWriter 데이터가 바로 전달되지 않고 버퍼를 거쳐 전달되므로 데이터 처리 효율이 높다. 대량의 데이터를 처리할 때 유용함. BufferedReader Scanner의 역할 LeadLine메서드만 활용해 데이터 타입이 String으로 고정되기 때문에 다른형으로 사용할 경우 형변환 작업이 필요하다. 예외처리가 필수다. Bufferedwriter System.out.println의 역할 BufferedWriter.flush는 맨 마지막에 한 번만 사용하면 된다. StringTokenizer 1. public StringTokenizer(String str) : 전달된 매개변수 str을 default delimiter(공백문자:\t, \n, .. 2021. 11. 25. 이전 1 2 3 4 다음 728x90