Whiteship's Note


자바 클래스로더 입문 퀴즈 정리

Java : 2010.02.23 22:30


  1. 21:15:40 [ClassLoader 퀴즈 끝] SpringSprout와 WhiteshipFactory가 참조하는 Whiteship은 누구인가.
  2. 2010/02/22 [ClassLoader 퀴즈 6] SpringSprout는 과연 Whiteship의 이름을 알 수 있을까? (2)
  3. 2010/02/22 [ClassLoader 퀴즈 5] Whiteship은 언제 로딩 될까? (2)
  4. 2010/02/21 [ClassLoader 퀴즈 4] SpringSprout가 알고 있는 Whiteship은 누구인가? (9)
  5. 2010/02/19 [ClassLoader 퀴즈 3] Whiteship은 Whiteship일까 아닐까? (2)
  6. 2010/02/19 [ClassLoader 퀴즈 2] Whiteship은 내가 데려왔다!! (5)
  7. 2010/02/19 [ClassLoader 퀴즈 1] Whiteship은 대체 누가 데려온 것일까? (8)

입문 과정 퀴즈를 푸는데 필요한 학습 자료
- ClassLoader APi, 소스 학습
- URLClassLoader API, 소스 학습
- http://docs.jboss.org/jbossas/jboss4guide/r1/html/ch2.chapter.html#d0e2314

과제
- 위 Jboss 문서 2.2.2를 참조하여 클래스 로딩 관련 주요 예외 3종 세트 재현하기
- ClassCastException
- IllegalAccessException
- LinkageError

파이팅입니다.
top


Self Number 찾기



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

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

more..


코딩할 때 불편한 점은 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


여행 경비 구하기 수정



비용이 12.00으로 나온 이유를 보기 위해 중간 중간 값을 찍어봤습니다.
사용자 삽입 이미지
9.0049999 이건 원래 값이 9.005 인데 표기가 잘 못 된 것이기에 이렇게 바꿔주는 메소드를 구현했습니다.

중간 중간 값을 보니 무엇이 틀린지 알 수 없습니다. 문제가 의도한 닶인 11.99센트를 도출하려면 평균 값은 0.5 센트라는 개념이 있는 존재하는 것으로 생각을 하다가 돈을 배급할 때는 0.5 센트 개념은 없는 것으로 생각해야 합니다. 그래야 11.99센트가 나옵니다.

사용자 삽입 이미지
그래서 문제가 의도한 대로 문제를 해결해주었습니다. 그런데 정말 이게 맞는 건지 모르겠군요. 11.99센트가 이동한다라...흠~ 잘 이해가 안되는군요.ㅠ.ㅠ

어쨋든 원하는 답을 도출해 줬다는거~


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

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

TAG 퀴즈

여행 경비 구하기



팀으로 여행을 하는 경우 여행에서의 경비를 각자가 알아서 지불 한 뒤에 맨 나중에 각자 지불한 금액들을 보고 1센트 단위로 정리를 한다고 합니다.

이 때 이동되는 금액의 총액을 구하는 것이 문제입니다.

입력은 다음과 같이 합니다.
3 =>3명이 여행을 했음을 알려줍니다.
10.00
20.00
30.00  => 세명이 각자 지불한 금액을 입력합니다.
4 => 4명이 여행을 했음을 알려줍니다.
15.00
15.01
3.00
3.01 => 네명이 각자 지불한 금액을 입력합니다.
0 => 종료 조건입니다.[footnot]인원수가 0일 경우 입력을 종료합니다.[/footnote]

출력은 다음과 같이 합니다.
$10.00  => 처 번째 팀의 이동되는 비용
$11.99  => 두 번째 팀의 이동되는 비용

퀴즈 2번과 비슷한 템플릿으로 풀었습니다. 특별한 내용이 없기 때문에 무난한게 풀 수 있는 내용인 것 같습니다.

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

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

TAG 퀴즈