알고리즘/백준 JAVA

[JAVA] 백준 코딩테스트 1.입출력과 사칙연산 1000: A+B

이오와이 2023. 8. 20. 21:28

백준 알고리즘을 풀고 있었지만

기록도 하고 코드 정리도 할 겸 다시 정주행하려고 한다.

 

1000번 문제 A+B

A+B 성공

   
시간               제한메모리                  제한제출                 정답                          맞힌 사람                  정답 비율
2 초 128 MB 913847 366255 255158 40.002%

문제

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)

출력

첫째 줄에 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);
	}
}

 

코드 설명

1. 우선 백준 자바 코딩 제출 시 클래스명과 메인 프레임을 갖춰준다.

public class Main {
	public static void main(String args[]){
	
	}
}

 

2. A와 B를 입력해주어야 하니까, 

스캐너를 추가해준다.

import java.util.Scanner;

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

 

3. 이때, A와 B는 숫자이니까 int(정수) 변수를 정해주고,

스캐너의 변수명을 sc로 지정해주었으니 이를 불러온다.

방법 1)
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();

	}
}

방법 2)

int a,b;
a = sc.nextInt();
b = sc.nextInt();

 

4. 입력을 했으면 출력도 해주어야 한다.

프린트를 추가해주고, 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);
	}
}

 

 

쉬운 문제더라도 여러 방법이 있고,

코드를 어떻게 줄이는가에 따라 속도가 달라진다.

 

방법들을 알아가는 재미가 있는 것 같다.