[Python] 코딩 도장 - 숫자 출력하기
Updated:
코딩 도장 사이트의 문제를 직접 풀어본 내용을 정리하여 올립니다.
코딩 도장에서 여러 문제를 확인할 수 있습니다.
난이도 순으로 차근차근 풀어보려 합니다.
[문제: 숫자 출력하기] - Lv.2
20150111
을 출력합니다.
4가지 기준만 만족하면 됩니다.
-
코드 내에 숫자가 없어야 합니다.
-
파일 이름이나 경로를 사용해서는 안됩니다.
-
시간, 날짜 함수를 사용해서는 안됩니다.
-
에러 번호 출력을 이용해서는 안됩니다.
출처: https://codingdojang.com/scode/471?answer_mode=hide
[풀이]
lst = ["a", "b", "c", "d", "e", "f"]
answer = "cabfabbb"
for i in answer:
print(lst.index(i), end="")
20150111
사실 억지로 풀려면 어떻게든 될거 같다.
답은 인덱스를 활용해서 구했으나 찝찝하긴 하다.
[추천 풀이]
print(int('bzvxb',ord('$')))
20150111
이 분은 36진수를 이용해서 풀었다.
“bzvxb”가 어떻게 나왔는지는 잘 모르겠다..
아마 미리 결과를 확인하고 한 것 같은데 진수법에 대해서 검색해도 헷갈리긴 한다.
Leave a comment