jyamethyst21 님의 블로그

백준 10824번- '네 수' (PYTHON 풀이) 본문

CODING 💻

백준 10824번- '네 수' (PYTHON 풀이)

jyamethyst21 2025. 12. 23. 00:56

문제:

 

네 수를 위와 같이 입력받으면 두 개의 숫자씩 이어 붙인 뒤, 이어 붙인 두 수를 더해서 출력하면 되는 문제이다.

즉, 문제의 예제 입력에서는 1020 + 3040 = 4060이 된다.

 

풀이:

a,b,c,d = input().split()
new1 = int(a+b)
new2 = int(c+d)
print(new1 + new2)

일단 이 문제는 되게 쉬운 문제이다. 다만 str, int의 차이를 알지 못한다면 헷갈릴 수 있다.

str은 문자열, int는 숫자이다. 그리고 int+int=int가 되어서, 우리가 일반적으로 생각하는 숫자 10+20을 하면 바로 30이 출력된다.

하지만 str 형태인 '10'+'20'은 +를 붙였다고해서 30이 되는 게 아니라 1020, 말 그대로 문자가 그대로 이어붙여진다.

그렇기 때문에 이를 활용해서 1020, 3040 형태로 붙인 다음에 int() 함수를 활용해서 이를 숫자 형태로 변환해준다.

그럼 마지막 계산할 때는 숫자+숫자 형식이 되어서 우리가 원하는 계산값이 출력될 것이다!