
학원에 다니면서 중간중간 풀어보려 도전했지만,, 아주 쉬운 문제도 전혀 감이 잡히지 않아 계속 '나중에, 나중에..'하며 미루다 보니 시간이 많이 흘렀다. 이제라도 매일 1~2문제씩 풀어보자~~!
import java.util.Scanner;
public class Num1330 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String[] split = sc.nextLine().split(" ");
int A = Integer.parseInt(split[0]);
int B = Integer.parseInt(split[1]);
if (A > B) {
System.out.println('>');
} else if (A < B) {
System.out.println('<');
} else {
System.out.println("==");
}
}
}
import java.util.Scanner;
public class Num9498 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int score = sc.nextInt();
if (90 <= score && score <= 100) {
System.out.println('A');
} else if (score >= 80) {
System.out.println('B');
} else if (score >= 70) {
System.out.println('C');
} else if (score >= 60) {
System.out.println('D');
} else {
System.out.println('F');
}
}
}
사용법:
InputStreamReader와 함께 사용되어 문자 기반 입력 스트림에서 데이터를 읽는다.
성능:
내부적으로 버퍼를 사용하여 데이터를 읽기 때문에 성능이 우수합니다. 큰 양의 데이터를 읽을 때 더 효율적
가용성:
readLine() 메서드를 통해 한 줄씩 데이터를 읽습니다. 문자열로 반환되며, 추가적인 파싱이 필요한 경우 수동으로 처리해야 한다.
예외처리:
IOException을 처리해야 한다.
성능:
BufferedReader보다는 다소 느릴 수 있다.
내부적으로 정규 표현식을 사용하기 때문에 복잡한 파싱 작업에서 성능 저하가 발생할 수 있다.
가용성:
next(), nextInt(), nextLine() 등 다양한 메서드를 제공하여 다양한 타입의 데이터를 쉽게 읽을 수 있다.
파싱 작업이 내장되어 있어 추가적인 변환이 필요 없다.
예외처리:
입력 오류에 대한 예외 처리가 BufferedReader보다 쉽다.