rudolphen   4년 전

문제의 예시를 입력하면

다른 것은 다 예시와 같이 나옵니다만,

3은 왠지 2개가 더 찾아집니다.

어디서 3이 2개를 더 찾는지 모르겠습니다...

str(3)이 특정한 무언가를 지칭하는건가요????

djm03178   4년 전

저렇게 짠 코드가 예시가 3을 제외하고 나오는 건 정말 너무나, 너무나도 우연의 일치입니다...

find는 찾고자 하는 원소가 처음으로 나타나는 위치를 반환하는 것이지, 나타나는 횟수를 반환하는 게 아닙니다.

17037300에서 0이 처음으로 나온 위치가 2이고, 1이 처음으로 나온 위치가 0이고, 7이 처음으로 나온 위치가 1이라서 엄청난 우연의 일치로 그렇게 해도 거의 맞은 것처럼 보였을 뿐입니다.

djm03178   4년 전

나타나는 횟수를 세는 건 find가 아니라 count를 사용해야 합니다.

댓글을 작성하려면 로그인해야 합니다.