백준 4673번 풀면서 발견한 사실
파이썬에서 각 문자 (예를 들면 String a = "KOR") 을 분리해서 한글짜씩 프린트 해보자고 하자.
a=KOR 인풋을 주엇을때
K
O
R
이런식으로 나오길 원함. 이럴때 위와 같이 코드를 작성하면 된다:
n = input()
for j in n:
print (j)
KOR을 인풋을 주면 이렇게 된다.
이 방식으로 백준 4673번을 풀면:
1부터 10001까지의 숫자를 str로 만들어 더했다.
for i in range(1, 10001): # i = 850
for j in str(i): # j = "8", "5", "0"
i += int(j) # 850 + 8 + 5 + 0, i = 863
generated_num.add(i) # 생성자가 있는 숫자들
'Python' 카테고리의 다른 글
[Python] Errno 2 : No such File or Directory 해결 방법 (0) | 2023.01.02 |
---|---|
[Python/Pandas] Index를 이용해서 데이터의 값을 찾아보기 (0) | 2022.12.23 |
[파이썬/Pandas] If Statement (0) | 2022.12.19 |