CodingTest/코딩 도장
[파이썬]Dash Insert
by Daybreak21
2022. 10. 3.
DashInsert 함수는 숫자로 구성된 문자열을 입력받은 뒤, 문자열 내에서 홀수가 연속되면 두 수 사이에 - 를 추가하고, 짝수가 연속되면 * 를 추가하는 기능을 갖고 있다. (예, 454 => 454, 4546793 => 454*67-9-3) DashInsert 함수를 완성하자.
입력 - 화면에서 숫자로 된 문자열을 입력받는다.
"4546793"
출력 - *, -가 적절히 추가된 문자열을 화면에 출력한다.
"454*67-9-3"
num = (input("숫자입력: "))
result_array = []
for i in range(len(num)-1):
if (int(num[i])%2==0) and (int(num[i+1])%2==0):
result_array.append(num[i])
result_array.append('*')
elif (int(num[i])%2==1) and (int(num[i+1])%2==1):
result_array.append(num[i])
result_array.append('-')
else:
result_array.append(num[i])
result_array.append(num[len(num)-1])
print(''.join(result_array))
Dash Insert - 코딩도장 (codingdojang.com)