```
백준 25286번 11월 11일 Kotlin 구현해보기
```

이번 글을 통해 배워갈 내용
- 백준 25286번 풀이
https://www.acmicpc.net/problem/25286
25286번: 11월 11일
11월 11일에는 농업인의 날, 가래떡 데이, 보행자의 날, 대한민국 해군 창설 기념일, 유엔참전용사 추모의 날, 빼빼로 데이 등 다양한 의미를 가진 날이다. 성현이는 11월 11일의 11일 전은 10월 31일,
www.acmicpc.net
백준 25286번 11월 11일은
난이도 브론즈 등급의 문제로서
년과 월이 주어지면
그월1일에 1일 전 년월일을 출력해주면 되는 문제입니다.
30분 정도 위에 링크를 방문하셔서 풀어보시고
안 풀리시는 경우에만 아래 해답을 봐주시면 감사하겠습니다.
실행(런타임) 속도를생각했을때는 정수 연산을 해주는 게 맞으나
개발 속도를 생각해서 GregorianCalender를 써서
년월일을 자동계산한다음 출력했습니다.
import java.util.*
fun main(args: Array<String>) {
val cnt = readln().toInt()
val sb = StringBuilder()
for (i in 1..cnt) {
val (year, month) = readln().split(" ").map { it.toInt() }
val gc = GregorianCalendar(year, month - 1, 1)
gc.add(Calendar.DAY_OF_MONTH, -1)
sb.append("${gc.get(Calendar.YEAR)} ${gc.get(Calendar.MONTH) + 1} ${gc.get(Calendar.DAY_OF_MONTH)}")
.append("\n")
}
sb.setLength(sb.length - 1)
print(sb.toString())
}
// https://codemasterkimc.tistory.com/
읽어주셔서 감사합니다
무엇인가 얻어가셨기를 바라며
오늘도 즐거운 코딩 하시길 바랍니다 ~ :)
728x90
'Kotlin > Kotlin 알고리즘' 카테고리의 다른 글
| 백준 20154번 이 구역의 승자는 누구야?! Kotlin 구현해보기 (0) | 2022.10.08 |
|---|---|
| 백준 25277번 Culture shock (0) | 2022.10.05 |
| 백준 25640번 MBTI Kotlin 구현해보기 (0) | 2022.10.04 |
| 백준 25641번 균형 잡힌 소떡소떡 (0) | 2022.10.04 |
| 백준 25642번 젓가락 게임 (0) | 2022.10.04 |