코딩테스트/알고리즘 문제

[백준] 1330 두 수 비교하기 - Java

glorypang 2025. 3. 20. 22:28
728x90
반응형
SMALL

📌 문제 정보

  • 출처: 문제 링크
  • 난이도: ⭐
  • 문제 유형: 조건문
  • 사용 언어: Java 

🔍 문제 설명

두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오.

 


💡 풀이 노트

삼항 연산자의 동작 원리

`?` 앞의 조건이 `True`면 `:`기준으로 왼쪽 값 반환
`false`라면 `:` 기준으로 오른쪽 값 반환

 

  1. `A == B`가 `true` → `"=="` 반환 (삼항 연산자 종료)
  2. `A!= B` (false) → : 뒤의 삼항 연산자 실행
    1. `A > B`가 `true` → `">"` 반환
    2. `A < B`가 `true` → `"<"` 반환

🚀 코드 (Java)

import java.io.*;
import java.util.*;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine());

        int A = Integer.parseInt(st.nextToken());
        int B = Integer.parseInt(st.nextToken());

        String str =  A == B ? "==" : (A > B ? ">" : "<");
        System.out.println(str);
    }
}

🖥 실행 결과

입력: 1 2 출력: <
입력: 10 2 출력: >
입력: 5 5 출력: ==

 


📌 깃허브 코드 저장소: https://github.com/glorypang/CodingTest

 

 

 

728x90
반응형
LIST