안녕하세요!
오늘도 코딩테스트 문제를 가져왔습니다.
일단, 마음가는대로 코드를 작성하고는 테스트 했습니다.ㅎㅎ
그랬더니, 테스트3이 통과되지 못하였고
문제를 다시 보니 놓친 부분이 있었습니다.
실행한 결괏값 488이 걸려서 곰곰히 생각해보니 지금 int정수형이지만
입출력 예시 3번과 같이 큰 수들이 while문 돌면서 int의 최댓값을 넘어버릴것 같다는 생각이 들어
long으로 형변환을 시켜주었습니다.
그리고, int answer가 선언되어있는데 굳이 count를 선언해서 복잡했던 코드들도 수정하였습니다.
오늘의 요약
굳이 선언하여 코드를 복잡하게 만드는 코드가 없는지 한번 더 생각해 보자.
'TIL(Today I Learned)' 카테고리의 다른 글
[MySQL/코딩테스트] NULL 처리하기(IFNULL, CASE, COALESCE 사용) (0) | 2024.08.08 |
---|---|
[Java/코딩테스트] 서울에서 김서방 찾기 (0) | 2024.08.07 |
[Java/코딩테스트] 하샤드 수 판별 (0) | 2024.08.05 |
[Java/코딩테스트] 정수 내림차순으로 배치하기 (0) | 2024.08.02 |
[Java] 정수형 → 문자열 / 문자열 → 정수형 변환 정리 (0) | 2024.08.01 |