뭔가 많이 다르다 (이거 큰일인가?)
내 코드도 결과 잘만 뽑아냈다 떨지마
다른 점 나열 Start
1. Object key vs LongWritable key
교수님이 수업에 사용하신 교안을 따랐을 뿐이다.
크게 상관없지 않을까 혼용되는 것만 피한다면 말이다.
2. new StringTokenizer(value.toString()) vs
new StringTokenizer(new String(value.getBytes()))
new String(value.getBytes()) <- 왜 이렇게 받아온거지? 응? 모르겠다
3. one_value.set(pr)의 위치
나는 while문 안에 넣어놨는데 밖에 있는게 맞는 것 같다.
굳이 반복문 안에 있을 필요가 없기 때문이다.
동시에 반복문 안에 있어도 크게 문제는 없다. (쓸데없이 한 문장이 실행될 뿐이지, 시간낭비!)
4. 반복문 트리거
나는 n_links, 앞에서 구한 토큰 개수를 이용했는데
교수님은 hasMoreToken을 이용했다.
어느 것이 옳고 그르다고 할 순 없지만 hasMoreToken을 이용하는게 다른 사람이 코드를 이해하기 더 쉬웠을 것 같다는 생각이 든다.
나는 자꾸만 반복문을 숫자로 돌리려는 습관이 있는 것 같다.
5. target _id 변수
교수님은 이 변수를 추가로 선언하였는데, 나는 그러지 않았다.
뭐... 별 상관은 없을 것 같다.
'Info Archive' 카테고리의 다른 글
슬픔의 Not OK (0) | 2023.05.30 |
---|---|
정보처리기사 실기 후기 (0) | 2023.04.24 |
교수님과 내 코드 비교 (0) | 2023.03.31 |