[프로그래머스 LV0] 세균 증식

jonghwan·2022년 10월 11일
0

프로그래머스

목록 보기
28/71
post-thumbnail

1. 문제 설명

세균 증식

2. 문제 분석

처음 마릿수에 시간 경과한 시간만큼 한 시간마다 계속 2배를 해준다.

3. 나의 풀이

import Foundation

func solution(_ n:Int, _ t:Int) -> Int {
    var count: Int = n

    for _ in 1...t {
        count *= 2
    }

    return count
}

4.다른 사람의 풀이

import Foundation

func solution(_ n:Int, _ t:Int) -> Int { n * Int(pow(2.0, Double(t)))}

거듭제곱 메소드 pow를 활용하였다.

리턴 타입이 Int가 아니라는 점 !

pow 의 두 인자를 모두 소수점형으로 바꾸면 해결이 된다.

0개의 댓글