# 1330번
[문제]
두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오.
package codingTest;
import java.util.Scanner;
import java.util.StringTokenizer;
//대소 비교 프로그램
public class Test1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("값을 입력하세요 : ");
String str = sc.nextLine();
StringTokenizer st = new StringTokenizer(str, " ");
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
if (a > b) {
System.out.println(">");
} else if (a < b) {
System.out.println("<");
} else {
System.out.println("==");
}
}
}
package codingTest;
import java.util.Scanner;
import java.util.StringTokenizer;
//대소 비교 프로그램
public class Test1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
//System.out.println("값을 입력하세요 : ");
String str = sc.nextLine();
StringTokenizer st = new StringTokenizer(str, " ");
int arr[] = new int[2];
int i = 0;
while (st.hasMoreTokens()) {
arr[i] = Integer.parseInt(st.nextToken());
i++;
}
if (arr[0] > arr[1]) {
System.out.println(">");
} else if (arr[0] < arr[1]) {
System.out.println("<");
} else {
System.out.println("==");
}
}
}
사용한 문법
StringTokenizer
: 하나의 문자열을 여러개의 문자열로 분리하기 위해 사용
StringTokenizer st = new StringTokenizer (문자열 , 구분자);
구분자는 생략가능, 생략시 스페이스바를 기준으로 구분함
StringTokenizer st = new StringTokenizer (문자열 , 구분자 , true/ false);
구분자도 토큰으로 넣을 것인지(true) 포함시키지 않을 것인지(false)
기본은 false 형이다.
'JAVA > JAVA Algorithm' 카테고리의 다른 글
최대공약수와 최소공배수 구하는 알고리즘 만들기 (0) | 2022.08.14 |
---|---|
[백준]18108번 불기연도를 서기년도로 바꾸기 (0) | 2022.08.08 |
[백준]1712 손익분기점을 구하는 알고리즘 구현하기 (0) | 2022.08.08 |
백준 10818번 배열문제 (0) | 2022.08.08 |
[ 문제 ] 완주하지 못한 선수 (0) | 2022.08.06 |