Whiteship's Note

Self Number 찾기

모하니?/퀴즈풀기 : 2007. 2. 1. 11:55


대엽님 블로그에서 퀴즈를 발견하고 원문을 보고 풀었는데 원문에는 파이썬 코드인지 모르는 문법이라 그런가 눈에 잘 안들어오네요. 대엽님이 푼 코드는 자바여서 역시 눈에 잘 들어오더군요. 문제를 다르게 풀 수 있을 것 같아서 코딩을 해봤습니다.

저는 1~4999까지 배열을 만들고 Generated 숫자가 될 수 있는 것들[각주:1]을 지워나갔습니다.[각주:2] 지우고 남는 숫자들이 Self Number들이기 때문에 나중에 배열에 들어있는 수를 쫙 더해주면 됩니다.


코딩할 때 불편한 점은 int -> char -> int 이 과정에서 숫자가 변질 되는데 이것좀 어떻게 편하게 바꿀 수 있는 방법이 없을지 궁금하네요.

대엽님 코드를 보니 (int)c - (int)'0' 이런 방법으로  char 안에 들어간 int값을 그대로 살려냈는데 저도 마찬가지로 (int)chars[j-1] - 48 이런식으로 int값을 살려냈습니다. 좋은 방법 아시는 분~
  1. 다른 말로 generator를 가지고 있는 수 [본문으로]
  2. 해당 index안에 들어있는 수를 0으로 만들었습니다. [본문으로]

'모하니? > 퀴즈풀기' 카테고리의 다른 글

Self Number 찾기  (4) 2007.02.01
여행 경비 구하기 수정  (10) 2006.12.29
여행 경비 구하기  (2) 2006.12.27
지뢰찾기  (4) 2006.12.27
3n+1 문제  (6) 2006.12.20
top

  1. Favicon of http://decoder.tistory.com BlogIcon decoder 2007.02.01 12:50 PERM. MOD/DEL REPLY

    앗.. 마지막을 못봤네요. "1~5000 사이의 Self number들의 합을 더하라." -_-;

    Favicon of http://whiteship.tistory.com/ BlogIcon 기선 2007.02.01 14:53 PERM MOD/DEL

    넵 혹시 더한 값이..6,379,099 요고 맞나요?

  2. Favicon of http://decoder.tistory.com BlogIcon decoder 2007.02.01 13:51 PERM. MOD/DEL REPLY

    ㅎㅎ 글쎄요? 전 1,227,365로 나왔는데요~ ^^;

    Favicon of https://whiteship.tistory.com BlogIcon 기선 2007.02.01 16:04 신고 PERM MOD/DEL

    윽.. 글쿤요. 제가 잘못 풀었네요.

    배열에서 제거하는 부분이 아니라 generated number를 찾을 때 괜히 배열에서 가져다 써서 그랬군요.

    수정했습니다. 1,227,365 맞는듯~

Write a comment.




: 1 : 2 : 3 : 4 : 5 :