목록IT/CodingTest (2)
BugDIARY
# 배열 중복 제거하기 def solution(arr): answer = [] # 배열 길이 만큼 for문을 실행 for n in range(len(arr)-1): # 배열의 앞 뒤를 비교하여 앞뒤가 다를 경우 answer배열에 값을 저장 if arr[n] != arr[n+1]: answer.append(arr[n]) # for문을 종료 후 arr의 제일 마지막 값도 append해줌. # 이유는 서로 앞 뒤를 비교할 경우 제일 마지막 값은 서로 다르더라도 저장되지 않기 때문. # 목적은 중복 제거이기 때문에, (1, 1, 2, 2)의 경우 마지막의 2, 2를 비교했을 때 2라는 값을 추가해야 하는데 # 위의 if문 대로라면 앞의 값이 뒤에 값과 같아 저장되지 않기 때문에(2 != 2 가 False이기 때..
[문제] 다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다. 1478 → "one4seveneight" 234567 → "23four5six7" 10203 → "1zerotwozero3" 이렇게 숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열 s가 매개변수로 주어집니다. s가 의미하는 원래 숫자를 return 하도록 solution 함수를 완성해주세요. 참고로 각 숫자에 대응되는 영단어는 다음 표와 같습니다. 숫자 영단어 0 zero 1 one 2 two 3 three 4 four 5 five 6 six 7 seven 8 eight 9 nine 제한사항 1 ≤ s의 길이 ≤ 50 s가 "zero" 또는 "0"으로 시작하는 경우는 주어지지 않습니다. return 값이 1..