본문 바로가기
Algorithm

[구현/수학] 백준 1000 A+B - Python, C

by jangThang 2022. 1. 27.
반응형

백준 온라인 저지

 

[ Contents ]

     

     

    1. 문제 (링크 참조)

     

    1000번: A+B

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

    www.acmicpc.net

     

     

     

    2. 문제 풀이

     두 정수 A, B를 입력받아 더한 값을 출력하는 문제입니다.

     

    2022.01.19 - [Algorithm] - [Algorithm] 단골 1번 문제, 구현 / 수학

     

    [Algorithm] 단골 1번 문제, 구현 / 수학

    1. 구현  단순히 '구현'만 하면 되는 문제 유형입니다. 문제를 이해하고 입력에 맞춰 적절한 출력만 하면 됩니다. 특별한 알고리즘이나 프로그래밍적 기법 없이, 단순 제어문만 사용하여 해결할

    star7sss.tistory.com

     백준의 '입문 문제'입니다. A+B를 출력하는 아주 단순한 문제지만, Python의 경우 어려움을 겪기도 합니다. 단순히 print(A+B)를 하면 될 줄 알았지만, 자꾸 틀려서 곤혹스러운 분들도 있을 겁니다. 이는 대개 형변환의 문제이며, 아래에서 해결하실 수 있습니다.

     

     

     

    3. 코드

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

     input() 함수는 입력을 '문자열'로 받습니다. 따라서 정수형 int로 형변환하는 과정이 필요합니다.

     

     

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

     map 고차함수를 이용하면 형변환까지 한 번에 할 수 있습니다. map함수에 대해서는 아래 링크를 참조해주세요.

     

     

     

    [Python] 사용자로부터 여러 입력값 받기 input().split() [feat. 형변환]

    2022.01.24 - [PL (Programming Language)/Python] - [Python] 파이썬 연산자와 자동 형변환(캐스팅, Casting) [Python] 파이썬 연산자와 자동 형변환(캐스팅, Casting) 2022.01.23 - [PL (Programming Language)/..

    star7sss.tistory.com

     


     

    #include <stdio.h>
    
    int main(){
    	int a, b;
    	scanf("%d %d", &a, &b);
    	printf("%d", a+b);
    	
    	return 0; 
    }

     C언어는 배운 그대로 사용하시면 됩니다.

     

    반응형

    댓글