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