JAVA/JAVA Algorithm

백준 - 두수비교하기

오늘의 진 2022. 8. 7. 23:35

# 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 형이다.