본문 바로가기

Challenge/백준

num = 1000

728x90
반응형

▲맨 위로 가기

https://www.acmicpc.net/problem/1000

 

1000번: A+B

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

www.acmicpc.net

백준의 정수를 입력받고 더 하는 간단한 문제.

 

총 다섯 개의 다른 언어로 빠르게 훑고 지나가자. 

 

키포인트는 각 언어의 입력받는 문법과 연산해서 출력하는 문법을 동시에 아는 것!


 

Python

a, b = map(int, input().split())
 
print(a + b)

 

입력받은 데이터를 한 번에 정수로 바꿔주기 위해 map 함수를 사용.

그리고 출력하면 끗.

 


C

#include <stdio.h>

int main (void)
{
    int a, b;
    scanf("%d %d", &a, &b);
    printf("%d", a+b);
    return 0;
}

표준 입출력 헤더 파일 stdio.h 불러오고

정수 a, b 변수 선언해주고

scanf()로 a와 b 두 개 변수에 값 입력해준다. 

특히!!! 중요한 부분은 입력받을 때 각 변수 앞에 앰퍼샌드(&) 붙여야 한다. 안 그럼 오류 난다.

그리고 printf()로 출력하면 끝.


C++

 

#include <iostream>

int main(void)
{
    int a, b;
    std::cin >> a >> b;
    std::cout << a + b;

    return 0;
}

c언어처럼 입출력 헤더 파일 iostream 불러와주고

a, b 정수 변수 선언해주고

cin 명령어로 a, b에 값 입력하고

cout로 출력

끝.


Java

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		int a = 0;
		int b = 0;
		Scanner sc = new Scanner(System.in);
		a = sc.nextInt();
		b = sc.nextInt();
		System.out.println(a+b);
	}

}

입력을 위해 java.util.Scanner 클래스 불러와 준다.

a, b 변수 선언해주고

sc라는 Scanner 객체 생성해주고

a, b 각각 입력받고

마지막 줄을 통해 출력한다. 

끝.


Kotlin

fun main() {
    val (a, b) = readLine()!!.split(" ")
    println(a.toInt() + b.toInt())
}

val(불변 타입 변수 선언) 또는 var(가변 타입 변수 선언)으로

a, b 변수를 선언과 동시에 readLine()!!으로 입력받고

바로 그냥 println()으로 toInt로 정수로 형 변환된 a, b값 출력

끝.

 


Ruby

a, b = gets.split(' ')
c = a.to_i + b.to_i
puts(c)

split 공백을 기준으로 나눈 값들을 gets로 입력받고

c라는 변수 만들어서 입력받은 a, b를 to_i로 정수로 변환

puts 입력해서 출력.

 

 

끝.

 

728x90
반응형

'Challenge > 백준' 카테고리의 다른 글

num = 20944  (0) 2021.08.30
num = 2577  (0) 2021.08.10
num = 21965  (0) 2021.08.07
num = 21867  (0) 2021.07.08
num = 21964  (0) 2021.07.08