관리 메뉴

솜씨좋은장씨

[BaekJoon] 24262번 : 알고리즘 수업 - 알고리즘의 수행 시간 1 (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 24262번 : 알고리즘 수업 - 알고리즘의 수행 시간 1 (Python)

솜씨좋은장씨 2022. 9. 3. 12:47
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 백준의 알고리즘 수업 - 알고리즘의 수행 시간 1 입니다.

 

24262번: 알고리즘 수업 - 알고리즘의 수행 시간 1

오늘도 서준이는 알고리즘의 수행시간 수업 조교를 하고 있다. 아빠가 수업한 내용을 학생들이 잘 이해했는지 문제를 통해서 확인해보자. 입력의 크기 n이 주어지면 MenOfPassion 알고리즘 수행

www.acmicpc.net

👨🏻‍💻 문제 풀이

MenOfPassion(A[], n) {
    i = ⌊n / 2⌋;
    return A[i]; # 코드1
}

위의 함수를 실행하였을때 

코드 실행 횟수와 실행 시간을 상수로 표현하는 문제입니다.

 

함수를 보면 단순하게 나누기 한 값을 리스트에 담아 i 에 넣는 한번의 과정만 있기때문에

코드 수행 횟수는 1

걸리는 시간은 n에 비례하므로 0 입니다.

👨🏻‍💻 코드 ( Solution )

def algorithm_class():
    """
    MenOfPassion(A[], n) {
    i = ⌊n / 2⌋;
    return A[i]; # 코드1
    }
    """
    print(1)
    print(0)
    
    
if __name__ == "__main__":
    algorithm_class()
 

GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments