정답
이스케이프때매 헷갈리는 문제
public class Main{
public static void main(String[] args){
System.out.println("|\\_/|");
System.out.println("|q p| /}");
System.out.println("( 0 )\"\"\"\\");
System.out.println("|\"^\"` |");
System.out.println("||_/=\\\\__|");
}
}
정답
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
System.out.println(a+b);
}
}
풀었던 과정
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.next();
int b = sc.next();
System.out.println(a+b);
}
}
했더니 컴파일 에러남
error: incompatible types: String cannot be converted to int
sc.next()가 String으로 처리하는 걸로 생각하고 int형을 붙여서 정답
A+B는 그냥 처리해줬는데 뺄셈은 조건문 주는게 낫다고 판단
(0 < A, B < 10) 조건에 따라서 받기로함
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b= sc.nextInt();
if(a > 0 && b < 10){
System.out.println(a-b);
}
}
}