반응형
Prob
Approach
숫자 저장 범위 초과.
문자열로 변환하여 처리.
Code
a, b = input().split()
m_sum = []
if len(a) >= len(b) :
for i in range(len(a), 0, -1):
if len(a) - i < len(b):
m_sum.append(int(a[i - 1]) + int(b[len(b) - (len(a) - i) - 1]))
else:
m_sum.append(int(a[i - 1]))
else :
for i in range(len(b), 0, -1):
if len(b) - i < len(a):
m_sum.append(int(a[len(a) - (len(b) - i) - 1]) + int(b[i - 1]))
else:
m_sum.append(int(b[i - 1]))
m_str = ""
m_tmp = 0
for j in m_sum:
if (int(j) // 10 == 1) & (m_tmp == 1):
m_tmp = 1
m_str = str(int(j) - 9) + m_str
elif (int(j) // 10 == 1):
m_tmp = 1
m_str = str(int(j) - 10) + m_str
elif m_tmp == 1:
m_tmp = 0
if int(j) + 1 == 10:
m_tmp = 1
m_str = "0" + m_str
else:
m_str = str(int(j) + 1) + m_str
else :
m_tmp = 0
m_str = str(j) + m_str
if m_tmp == 1:
m_str = "1" + m_str
print(m_str)
추가로, C에 너무 익숙해져서 문자열 처리했지만.. Python 에서는 map을 사용하여 더 간편하게 풀 수 있다.
print(sum(map(int, input().split())))
출처
반응형
'프로젝트 > Baekjoon' 카테고리의 다른 글
BAEKJOON PYTHON 1978 소수 찾기 (0) | 2021.08.21 |
---|---|
BAEKJOON PYTHON 1011 Fly me to the Alpha Centauri (0) | 2021.08.21 |
BAEKJOON PYTHON 2839 설탕 배달 (0) | 2021.08.20 |
BAEKJOON PYTHON 2775 부녀회장이 될테야 (0) | 2021.08.20 |
BAEKJOON PYTHON 10250 ACM 호텔 (0) | 2021.08.20 |