1330번 문제풀이
1번 제출
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int input = Integer.parseInt(sc.nextLine());
int [] arr = input.split(" ");
if(arr[0] > arr[1]){
System.out.println(">");
}else if(arr[0] < arr[1]){
System.out.println("<");
}else{
System.out.println("==");
}
}
}
6번 line 컴파일 에러
error: int cannot be dereferenced
-> split은 문자열 배열로 리턴해주어 오류
문자열로 받고 이후에 숫자로 변환해줘야 한다.
2번째 제출
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
String [] arr = input.split(" ");
int a = arr[0];
int b = arr[1];
if(a > b){
System.out.println(">");
}else if(a < b){
System.out.println("<");
}else{
System.out.println("==");
}
}
}
Main.java:7: error: incompatible types: String cannot be converted to int
int a = arr[0]; ^
Main.java:8: error: incompatible types: String cannot be converted to
int int b = arr[1]; ^ 2 errors
타입변경하여 넣어줘야 하는데 그냥 넣음ㅎㅎㅎ;
3번째 제출 - 정답 짝짝짝
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
String [] arr = input.split(" ");
int a = Integer.parseInt(arr[0]);
int b = Integer.parseInt(arr[1]);
if(a > b){
System.out.println(">");
}else if(a < b){
System.out.println("<");
}else{
System.out.println("==");
}
}
}
'JAVA > 백준' 카테고리의 다른 글
[백준 문제] java - 15552, 2741, 2742, 11021, 11022, 2438, 2439, 10871, 10952, 10951 (0) | 2021.05.29 |
---|---|
[백준 문제] java - 8393 (0) | 2021.05.27 |
[백준 문제] java - 2739, 10950 (0) | 2021.05.27 |
[백준 문제] java - 2884 (0) | 2021.05.26 |
# 14681 - 사분면 고르기 [백준 문제풀이] (0) | 2021.05.25 |