문제.
네 자연수 A, B, C, D가 주어진다. 이때, A와 B를 붙인 수와 C와 D를 붙인 수의 합을 구하는 프로그램을 작성하시오.
두 수 A와 B를 합치는 것은 A의 뒤에 B를 붙이는 것을 의미한다. 즉, 20과 30을 붙이면 2030이 된다.
답:
a, b, c, d = input().split()
a = a+b
c = c+d
print(int(a)+int(c))
너무 쉽다.
일단 input을 a, b, c, d 다 받아준다. 그냥 받으면 문자열로 받는다는 것을 기억하자.
이후
a에 a와 b를 합치게 만든다. (더 정확히 표현하자면 "붙인다"가 된다.)
어차피 문자열로 취급을 하기에, 예를 들어 a가 10이고 b가 20이라면 10과 20을 문자열처럼 합치게 되어서 1020이 된다.
c도 똑같다.
이후 다 합쳐진 문자열 a,c를 int 강제 형변환으로 숫자화해 준다.
그다음 더해주면 끝이다.
'백준 (코테)' 카테고리의 다른 글
31. 나머지(10430) (1) | 2024.09.27 |
---|---|
30. 접미사 배열(11656) (0) | 2024.09.23 |
28. ROT13(11655) (0) | 2024.09.20 |
27. 문자열 분석(10820), 단어 길이 재기(2743) (1) | 2024.09.15 |
26. 알파벳 개수(10808), 알파벳 찾기(10809) (1) | 2024.09.14 |