본문 바로가기

카테고리 없음

[TIL] 24.03.28 THU

#Morning Algorithm

프로그래머스 신고 결과 받기

- 해결

- 1시간

- 2중 for문 내에서 contatins() 체크 -> 시간초과, dictionary에서 포함 여부를 바로 체크로 해결

- 집합의 교집합의 count로 하려했으나 구문이 생각이 안나 반복문으로만 해결

- 집합 Set(Array)로 변환, 중복제거

    - 합집합: setA.union(setB)

    - 교집합: setA.intersection(setB)

    - 여집합: setA.subtracting(setB) (A-B)

    - 대칭자: setA.symmetricDifference(setB) ( 합집합 - 교집합 )

 

-Dictionary 초기화를 한번에 하지않고 (dict[key] ?? (default))로 체크하면 간단 (Nil coalescing)