알고리즘 코드카타 22번 문제
a부터 b까지 1씩 커지는 것에서 등차수열의 합을 이용해야겠다고 생각했다.
a:제1항, n:항의 수, d:공차
여기서 공차가 1로 고정되게 된다.
n은 주어진 b-a+1로 고정된다
a는 제1항인데, 위에서 공차를 1로 고정했기에 작은 수부터 큰 수로 이어지게 해야 한다. 주어진a와 주어진b중 어느 것이 더 클지 정해져있지 않기에 a,b를 대소비교해서 작은 값을 min에, 큰 값을 max에 저장해 그중 min이 a에 들어가게 된다.
a,b가 min,max에 저장됨에 따라 n도(b-a+1) (max-min+1)로 변한다.
이 식이 answer에 대입되었다.
'데일리루틴' 카테고리의 다른 글
TIL 0710 (0) | 2024.07.10 |
---|---|
팀과제 4번 개인으로 해보기 (0) | 2024.07.05 |
코드카타 미해결(?) 문제 (0) | 2024.07.04 |
프로그래머스 sql 있었는데요 없었습니다 (0) | 2024.06.28 |
파이썬 정수 판별하기 (0) | 2024.06.20 |