ABC106 C - To Infinity에서 배운






번역을 모르고 답변 확인

번역을 알지 못한 것은 자신이었다.
즉 문제를 잘못 인식하고 있었다.

1211 => 12211 => 122211 라고 생각했다.
그것은 다르다.
1211 => 12211 => 1222211 이다.
부끄러움이 쏟아진다. 결국 제대로 소리내어 읽지 않았으니까 실패했다.
다음은 자비롭지 않고, 기본에 충실하게 소리내어 바르게 생각하자.

ToInfinity.py
S = list(input())
K = int(input())

for s in S:
    if int(s) == 1:
        K -= 1
        if K == 0:
            print(1)
            exit()
    else:
        print(s)
        exit()


시간을 내어 다시 도전.

S에서 not "1"의 index를 찾습니다.
K 문자목이라는 요구가 not "1"index 보다 작은지, 큰지에 의해 대답이 정해지는 생각이 들었다.

abc106c.py
S = input()
K = int(input())
ref = 0
for i in range(len(S)):
    if S[i] != "1":
        ref = i
        break

if K < ref+1:
    print("1")
else:
    print(S[ref])

무사히 AC. no hint로 풀어서 좋았다.

좋은 웹페이지 즐겨찾기