취뽀 기록

#열심히 살자 #취업 #공부

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))