공백을 포함하지 않는 두 개의 문자열이 주어지면 앞에서부터 정수 이외의 문자가 나오기 전까지의 부분에서 정수로 변환 가능한 부분을 변환한 후 두 수의 합을 출력하는 프로그램을 작성해보세요.

# 문자열을 구현하여 입력받습니다.
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))
'Python > [코드트리]' 카테고리의 다른 글
[코드트리] 2차원 배열 입력 > 대문자로 바꾸기 (0) | 2023.07.11 |
---|---|
[코드트리] 문자열을 정수로 변환하기 > 알파벳 지우기 (0) | 2023.07.07 |
[코드트리] 대소문자 변환 > 대문자로 출력하기 (0) | 2023.07.07 |
[코드트리] 문자열 밀기 > 문자열 한 칸씩 밀어내며 뒤집기 (0) | 2023.07.07 |
[코드트리] 문자열 밀기 > 문자열 돌리기 (0) | 2023.07.07 |