1330.두 수 비교하기

Muhly·2023년 3월 22일
0

baekjoon

목록 보기
7/8

안녕하세요🤗10기ssafy를 목표로 열심히 달리고 있는 Muhly라고 합니다.저의 벨로그는 저의 창작물도 있겠지만 다른 유명한 강사님들과 블로거분들의 글들이 많이 포함하고 있습니다.이 벨로그는 저의 스터디 노트와 일상 기록용입니다.같이 공부하실 분 있으시면 연락 부탁드려요_출처:https://st-lab.tistory.com/266

두 수 비교하기

✏️ if문 활용하기


package chapter02;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

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

        String str = br.readLine();
        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("==");
        }
    }
}

난 이렇게 풀었다!!!성공😄
그런데 다른 방법이 없을까 고민고민 stranger's lab님이 삼항연산자를 활용하신게 보였다.

✏️삼항연산자를 이용하여 풀어보자

package chapter02;

import java.util.Scanner;

public class _1330_2 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);

        int A = in.nextInt();
        int B = in.nextInt();

        in.close();

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

삼항연산자가 헷갈리실까봐 덧붙이자면 A>B가 true일때는 ?를 기준으로 왼쪽에 있는 조건식을 실행해주고 false일때는 오른쪽에있는 조건식으로 실행해준다.

profile
https://muhlysstudynote.tistory.com/-> 블로그 이전하였습니다

0개의 댓글