Cooper's devlog

[TIL]2021.01.27 본문

TIL

[TIL]2021.01.27

cooper_dev 2021. 1. 27. 15:37

[알고리즘 데이]

 매주 수요일이면 신난다. 마치 주말인 것 같다ㅋㅋ.월,화요일에 미션에 지친 심신을 재정비할 수 있다. 이전에는 문제 수가 6개였는데 마스터즈 분들께서 모두가 미션 속에 허덕이고 있다는 것을 알고 계신가보다🤷🏻‍♀️. 저번주(?)부터 4문제로 줄어 더욱 휴식에 전념하라는 의도하신 것 같기도...?(일방적으로 그렇게 받아들이고 있다.)

 

 문제 중, TimeConversion 문제가 가장 흥미로웠다. 오전, 오후를 나눠서 연산을 처리하는 방법도 있지만 별도의 기존의 format을 변경해서 결과를 받아보고 싶었다. 혹시 나중에 날짜 형태를 마음대로 변경할 날이 있지 않을까하고.😀

class Solution {
	static String timeConversion(String s) {
        SimpleDateFormat originalFormat = new SimpleDateFormat("hh:mm:ssa",Locale.US);
        SimpleDateFormat parseFormat = new SimpleDateFormat("HH:mm:ss");

        Date date = null;

        try {
            date = originalFormat.parse(s);
        } catch (ParseException e) {
            e.printStackTrace();
        }

        return parseFormat.format(date);
    }
}
  1. 우선 두 SimpleDateFormat(originalFormat, parseFormat) 을 설정했다.
  2. 그리고 기존의 Format을 통해 Date에 날짜, 시간에 대한 정보를 담는다.
  3. 다시 새로운 parseFormat으로 변경한다.

이렇게 작성하니까 약간 미션을 하는 듯한 느낌이 났다. 앞으로 미션들도 나에게 이렇게 느껴졌으면 좋겠다ㅋㅋㅋ.다음 프로젝트에서 날짜, 시간 데이터를 받아올 때는 formatter를 이용해서 자유자재로 바꿔봐야겠다.😎

 

[이후 일정]

 오늘은 무리하지 말고 못했던 일을 정리 해야겠다.

  • 어제 미션 마무리 (비동기처리)
  • 알고리즘 문제 풀이
  • 운동하기🦾
  • (다하고도 시간되면 영화🎬 : 러빙빈센트 or 서치)

'TIL' 카테고리의 다른 글

[TIL] 2021.01.26  (0) 2021.01.26
[TIL] 2021.01.22  (0) 2021.01.22
[TIL] 2021.01.20 - bitmask  (0) 2021.01.21
[TIL] 2021.01.19 - Closure, Pure Function, HOF  (1) 2021.01.19
[TIL] 2021.01.18  (0) 2021.01.18
Comments