코딩 테스트 챌린지

[8월 코테 챌린지] 프로그래머스 :: (Lv0) 226개 (Lv1) 63개 (Lv2) 36개 (Lv3) 4개 // 누적 329개

  • -
728x90
반응형

2024/08/30

(Lv0) 226개 (Lv1) 63개 (Lv2) 36개 (Lv3) 4개 // 누적 329개


풀이한 문제

Lv0

  1. 주사위 게임 3
 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 


문제 풀이

def solution(a, b, c, d):
    answer = 0
    dic = {} ; ls = [a,b,c,d]
    for i in ls:
        if i not in dic:
            dic[i]=1
        else:
            dic[i]+=1
    
    dicc = list(dic.items())
    dicc.sort(key=lambda x:-x[1])
    # return dicc
    if len(dic) == 4:
        answer = min(ls)
    elif len(dic) == 1:
        answer = 1111 * a
    elif len(dic)==2:
        if dicc[0][1] == 3:
            answer = (10*dicc[0][0] + dicc[1][0])**2
        elif dicc[0][1] == 2:
            answer = (dicc[0][0]+dicc[1][0])*abs(dicc[0][0]-dicc[1][0])
    elif len(dic)==3:
        answer = dicc[1][0]*dicc[2][0]        
        
    return answer

 

 

 

Lv0. 주사위 게임 3

문제 보기 :  주사위 게임 3  프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받

dtdiary.tistory.com


미완성 문제

Lv2

  1. 구명보트
  2. 피로도
320x100
728x90
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.