-
[ Algorithm ] 백준/Bronze/10699. 오늘 날짜Algorithm/문제 풀이 2023. 3. 17. 12:58
하루입니다.
https://velog.io/@bang_rr/%EB%B0%B1%EC%A4%80-10699%EB%B2%88-%EC%98%A4%EB%8A%98-%EB%82%A0%EC%A7%9C
코테를 어떤 식으로 접근해야 하는지 깨 준 문제. 정확히는 위 링크를 보고 깨달음.
문제의 조건은 다음과 같다.
- 서울의 오늘 날짜를 "YYYY-MM-DD" 형식으로 출력하는 프로그램을 작성하시오.
처음엔 YYYY-MM-DD에 꽃혀서 Date! Date! 이러고 있었다. 위의 링크를 참고하고 다시 문제를 읽어보니 1. 서울의 2. 오늘 날짜를 3. YYYY-MM-DD 형식으로 4. 출력해야 했다. 그렇다면 해야 할 일은 1. TimeZone("Asia/Seoul")을 사용하고, 2. Date를 사용해 오늘 날짜를 가져오고, 3. SimpleDateFormat으로 Format을 만들고, 4. System.out.println으로 출력하면 된다.
추가로 DateFormat df = new SimpleDateFormat("YYYY-MM-dd"); 라고 적은 이유는 잘 모르겠지만 ... 아마도 SimpleDateFormat extends DateFormat 이라서 다형성 개념으로 사용한 게 아닌가 싶다! SimpleDateFormat로 받아도 작동은 함!
문제 해석 능력도 풀이 능력 못지 않게 중요하다는 걸 알게 된 날!
풀이
'Algorithm > 문제 풀이' 카테고리의 다른 글
[Algorithm] 백준/Silver/9461. 파도반 수열 (반복문, 재귀함수) (0) 2023.04.03 [Algorithm] 백준/Silver/10773. 제로 (Stack) (2) 2023.04.02 [ Algorithm ] 백준/Bronze/10813. 공 바꾸기 (바보비용) (0) 2023.04.01 1231. [S/W 문제해결 기본] 9일차 - 중위순회 (0) 2023.03.30 [ Algorithm ] 함수형 풀이. Arrays.stream().average().orelse(0) (0) 2023.02.01