KWiOS
KWiOS0101
KWiOS
  • 분류 전체보기 (108)
    • Algorithm (41)
      • 이코테 (14)
      • 이코테 문제풀이 (21)
      • 프로그래머스 (6)
    • CS (1)
      • 모두를 위한 컴퓨터 과학(CS50 2019) (0)
    • iOS (15)
    • Swift (36)
      • Swift문법 (32)
      • 기타 (4)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 6

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
KWiOS

KWiOS0101

구현 - 시각(Swift)
Algorithm/이코테 문제풀이

구현 - 시각(Swift)

2022. 6. 10. 19:14
본 내용은 '이것이 취업을 위한 코딩테스트다 with 파이썬' 책을 기반으로 포스팅 하였습니다.

 

문제

저작권 문제가 될 수 있어 문제는 삭제합니다.

 

풀이 코드

입력 출력
5 11475
for i in 0...n {
    for j in 0..<60 {
        for k in 0..<60 {
            let time = String(i) + String(j) + String(k)
            if time.contains("3") {
                count += 1
            }
        }
    }
}

print(count) // 11475

 

문제 풀이

1. 시간 , 분 , 초 3가지중 3이 하나라도 포함되는 경우를 구해야 하므로 3중 for문을 사용 
 -. 입력받은 n까지 반복 (0시부터 ~ n시까지)
 -. 0분부터 ~ 59분까지 반복
 -. 0초부터  ~ 59초까지 반복

2. 시간 + 분 + 초를 더한 문자열을 만들고 3이 포함되어 있으면 카운트 1씩 증가시킴

 

'Algorithm > 이코테 문제풀이' 카테고리의 다른 글

구현 - 게임 개발(Swift)  (0) 2022.06.11
구현 - 왕실의 나이트(Swift)  (0) 2022.06.11
구현 - 상하좌우(Swift)  (0) 2022.06.10
그리디 - 1이 될 때까지(Swift)  (0) 2022.06.10
그리디 - 숫자 카드 게임(Swift)  (0) 2022.06.10
    'Algorithm/이코테 문제풀이' 카테고리의 다른 글
    • 구현 - 게임 개발(Swift)
    • 구현 - 왕실의 나이트(Swift)
    • 구현 - 상하좌우(Swift)
    • 그리디 - 1이 될 때까지(Swift)
    KWiOS
    KWiOS

    티스토리툴바