포포's 코딩&일상 기록

7월 27일 목요일 코테 본문

코테

7월 27일 목요일 코테

포포252 2023. 7. 27. 18:04

 

No. 1

 

 

-  문제 : 중앙값 구하기

https://www.codetree.ai/missions/4/problems/find-the-median?utm_source=clipboard&utm_medium=text 

 

코드트리 | 코딩테스트 준비를 위한 알고리즘 정석

국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.

www.codetree.ai

 

코드 

 

내풀이1 : 가장큰애를 먼저 정하고 다음걸 정하는 방식 

 

a,b,c = map(int,input().split())

#a가 제일 큰 경우 
if a >=b and a >=c:
    if b>=c:
        print(b)
    else:
        print(c)
else:
    #b 가 제일 큰경우 
    if b >=a and b>=c:
        if a>=c:
            print(a)
        else:
            print(c)

    #c 가 제일 큰 경우 
    else:
        if b>=a:
            print(b)
        else:
            print(a)

 

해설풀이보고 푼거

a,b,c = map(int,input().split())

# a>b
if a>b:
    if c>a:
        print(a)
    elif c<b:
        print(b)
    else:
        print(c)

elif b>a:
    if c>b:
        print(b)
    elif c<a:
        print(a)
    else:
        print(c)

 

새롭게 알게된것 

a,b 의 대소비교를 기준으로 하여 c를 그사이에 끼워넣는방식으로 케이스분류를 할수있다. 

 

주의할점

주석을 잘 활용하자 

 

 

 

 

 

 

 

 

'코테' 카테고리의 다른 글

7월 30일 일요일 코테  (0) 2023.08.14
7월 28일 금요일 코테  (0) 2023.07.29
7월 26일 수요일 코테  (0) 2023.07.26
7월 25일 화요일 코테  (0) 2023.07.25
7월 23일 일요일 코테  (0) 2023.07.23