백준 10824번 문제 링크
문제 이름 : 네 수
주 언어 : Python
태그 : 수학 / 구현 / 문자열 / 사칙연산
solved.ac 등급 : Bronze III (2023/05/23 확인)
문제 보기
문제 :
네 자연수 A, B, C, D가 주어진다. 이때, A와 B를 붙인 수와 C와 D를 붙인 수의 합을 구하는 프로그램을 작성하시오.
두 수 A와 B를 합치는 것은 A의 뒤에 B를 붙이는 것을 의미한다. 즉, 20과 30을 붙이면 2030이 된다.
입력 :
첫째 줄에 네 자연수 A, B, C, D가 주어진다. (1 ≤ A, B, C, D ≤ 1,000,000)
출력 :
A와 B를 붙인 수와 C와 D를 붙인 수의 합을 출력한다.
A, B, C, D를 문자열 꼴로 잘 입력받아줍니다.
파이썬에서는 문자열의 덧셈이 가능하므로, "문자열 상태인" A, B에 대해 A + B를 하게 되면 우리가 생각하는 "10" + "20" == "1020" 이 됩니다.
(A+B), (C+D)를 이번엔 정수 상태로 더해야하므로, int 함수로 정수형으로 변환해줍니다.
int 를 씌우면 int("1020") + int("3040") == 1020 + 3040 == 4060이 됩니다.
C나 C++ 등의 문자열을 다루기 껄끄러운 언어에서는 b에 맞춰서 a의 자릿수를 맞춰주고... 같은 방식으로 푸는 듯 합니다.
-번째 푼 문제 (2022/--/--)