[백준] 10172번, 1000번, 1001번(Java)

vector13·2022년 6월 11일
0

백준

목록 보기
3/15

10172번 개

정답

이스케이프때매 헷갈리는 문제

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("||_/=\\\\__|");
        
        
    }
}

1000번 A+B

정답

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형을 붙여서 정답

1001번 A-B

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);
        }
        
        
    }
}
profile
HelloWorld! 같은 실수를 반복하지 말기위해 적어두자..

0개의 댓글