(1).백준 29722번 브실혜성은 다음 주기를 구해야 하는 문제였는데
년, 월, 일을 합한 다음 주기를 합친 값을 다시 년,월,일로 변환하는 작업을 했는데
년 360일, 월 30일이라는 조건이 있었지만 월 30일만 보고 습관적으로 년을 365 처리해서
년도가 바뀌지 않은 테스트클래스는 정상 통과했지만 오답 처리가 되는 것을 볼 수 있었다.
AI를 사용하는 현 시점에서 결과에 대한 가장 빠른 확인은 테스트케이스 뿐이라고 볼 수 있는데
테스트케이스를 잘못된 정보를 가지고 단편적으로 생성하게 되면 생길 수 있는 문제에 대해서 다시 한번 생각해 볼 수 있었다.
const input = `2023-07-08
30`.split('\n')
const [y, m, d] = input[0].split('-').map(Number)
const sum = y*360 + (m - 1) * 30 + d - 1 + Number(input[1])
const year = Math.floor(sum / 360)
const month = Math.floor((sum % 360) / 30) + 1
const day = (sum % 360) % 30 + 1
console.log([year, String(month).padStart(2,'0'), String(day).padStart(2,'0')].join('-'))'회고' 카테고리의 다른 글
| [개발일지] - 946(주말) (0) | 2026.02.16 |
|---|---|
| [개발일지] - 945(주말) (0) | 2026.02.15 |
| [개발일지] - 943 (0) | 2026.02.13 |
| [개발일지] - 942 (0) | 2026.02.12 |
| [개발일지] - 941 (0) | 2026.02.11 |
