https://school.programmers.co.kr/learn/courses/30/lessons/120834
def solution(age):
answer = []
for i in str(age):
answer.append(chr(int(i) + 97))
return ''.join(answer)
age
를 문자로 형 변환 후, 한 글자씩 떼어 a
의 아스키코드 값인 97을 더하여 문제 조건에 맞추었다.join
함수로 한 번에 반환하였다.def solution(age):
answer = ''
alpha = ['a','b','c','d','e','f','g','h','i','j']
age = str(age)
for i in age:
answer += alpha[int(i)]
return answer
join()
함수와 +=
연산자 활용한 문자열 생성을 시간복잡도 때문에 고민을 많이 했다.n
이 10,000
정도까지는 큰 차이가 안나지만 더 많을 때는 join
이 유의미한 차이를 보인다고 한다.피드백은 언제나 환영입니다 :)