Python/[코드트리]
[코드트리] 문자열을 정수로 변환하기 > 정수만 추출하기
hyunnn_00
2023. 7. 7. 17:11
공백을 포함하지 않는 두 개의 문자열이 주어지면 앞에서부터 정수 이외의 문자가 나오기 전까지의 부분에서 정수로 변환 가능한 부분을 변환한 후 두 수의 합을 출력하는 프로그램을 작성해보세요.
# 문자열을 구현하여 입력받습니다.
a, b = input().split()
idx1 = 0
idx2 = 0
# a의 정수로 변환 가능한 최대 인덱스를 찾습니다.
for elem in a:
if elem <= '9' and elem >= '0':
idx1 += 1
else:
break
# b의 정수로 변환 가능한 최대 인덱스를 찾습니다.
for elem in b:
if elem <= '9' and elem >= '0':
idx2 += 1
else:
break
str1 = a[:idx1]
str2 = b[:idx2]
# 합쳐진 문자열을 숫자로 바꿉니다.
str1 = int(str1)
str2 = int(str2)
# 두 숫자의 합을 출력합니다.
print(str1 + str2)
# 나의 풀이 ---------------------------------------
a, b = input().split()
sum_val = 0
arr1 = []
arr2 = []
for i in range(len(a)):
if a[i].isdigit() == False:
break
arr1.append(a[i])
arr1 = ''.join(arr1)
for i in range(len(b)):
if b[i].isdigit() == False:
break
arr2.append(b[i])
arr2 = ''.join(arr2)
print(int(arr1) + int(arr2))