Pichu Pokeball
본문 바로가기

백준 문제 풀기4

[단계별로 풀어보기 1단계] 입출력과 사칙연산 1.Hello World Hello World!를 출력하시오. public class Main { public static void main(String args[]) { System.out.println("Hello World!"); } } 2. A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 첫째 줄에 A+B를 출력한다. import java.util.*; public class Main { public static void main(String args[]) { Scanner input = new Scanner(System.in); int A=input.nextInt(); int B=input.nextI.. 2023. 6. 28.
EOF(End of File) (반복문 A+B -4) 반복문 A+B -4를 풀 때 언제 종료를 해줘야 할 지 알 수 없어서 고민하던 중 질문 게시판에 나와 같은 고민을 하는 질문글을 보았다. EOF(End of File)이란? 더 이상 읽을 수 있는 데이터가 없음을 나타내는 용어로 알고리즘 문제를 풀 때는 주로 입력값을 얼마나 받을 지 명시하지 않을 경우 사용한다. EOF의 사용법 1.Sanner 클래스: hasNext() 사용 =입력된 토큰이 있으면 true, 그렇지 않을 경우 false 반환 Scanner scan = new Scanner(System.in); while(scan.hasNext()) { System.out.println(scan.nextLine()); } while(scan.hasNext()) { sc.next(); } 2.Buffere.. 2023. 6. 23.
런타임 에러 (NoSuchElement) (반복문 A+B-5)+백준에서 package를 안 지워도 런타임에러가 뜬다... NoSuchElement java.util.NoSuchElementException: 존재하지 않는 것을 가져오려고 할 때 발생 Scanner Scanner에서 이 에러가 발생하는 경우: 더 이상 입력받을 수 있는 값이 없을 때 EX1) 두 수를 입력받고, 합을 출력할 때 수가 하나만 입력되는 경우 // 수가 하나 입력되지 않았을 때 java.util.NoSuchElementException오류 더 이상 입력이 없다는 것을 판단할 부분 필요 Scanner에서는 hasNext, hasNextInt, hasNextLong,.. import java.util.*; class Main { public static void main(String[] args) { Scanner sc = new Scanner(Sys.. 2023. 6. 21.
StringTokenizer 클래스(백준 반복문, 빠른 A+B) StringTokenizer: 컴마로 구분되는 문자열들을 분리 or 특정 문자에 따라 문자열을 나누고 싶을 때 String :문자열을 Tokenizer: 토큰화하다 => 하나의 문자열을 여러 개의 토큰으로 분리 IMPORT import java.util.StringTokenizer; import java.util.*; StringTokenizer 생성자 StringTokenizer st = new StringTokenizer(문자열); //띄어쓰기 기준으로 문자열 분리 StringTokenizer st = new StringTokenizer(문자열, 구분자); //구분자를 기준으로 문자열 분리 StringTokenizer st = new StringTokenizer(문자열, 구분자, true/false).. 2023. 6. 20.