○ 코딩 작성 중 실수 내용
- 코딩테스트 문제를 풀던 중 JAVA 제곱근을 사용해야 하는 코드가 나왔는데 Math.pow(a,b)가 아닌 a^b를 사용
○ 원인 파악
- '^'는 XOR 논리연산자
A | B | A XOR B |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
(ex. JAVA에서 4^7 실행 시-> 2진법 100 , 111의 XOR 연산자로 011 정답 3)
- 알고 있었으나 습관적으로 a^b라고 사용
- 왜 저게 습관이 되었는지 생각해보니 컴퓨터상으로 문서작성(hwp, word) 을 할 때 제곱근을 표현할 수 없어 자주 a^b라고 작성했는데 JAVA에도 무심코 사용하면서 오류 발생
- 코딩테스트 진행 시 알게모르게 작성했다가 Error원인이 파악 안되면서 이상한 곳에서 시간을 잡아먹는것을 방지하지 위해 오답노트 작성