코딩테스트 어렵다

 

첫 문제

코딩테스트 연습 - 각도기 | 프로그래머스 스쿨 (programmers.co.kr)

 

 

프로그래머스

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

programmers.co.kr

 

def solution(angle):
    if angle < 90:
        return 1
    elif angle == 90:
        return 2
    elif angle < 180:
        return 3
    else:
        return 4      

앵글을 자체기능으로 주는 줄 모르고 range 걸어서 틀렸었음

 

옷가게

 

코딩테스트 연습 - 옷가게 할인 받기 | 프로그래머스 스쿨 (programmers.co.kr)

 

프로그래머스

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

programmers.co.kr

 

def solution(price):
    if price >= 500000:
        answer = price * 0.8
    elif price >= 300000:
        answer = price * 0.9
    elif price >= 100000:
        answer = price * 0.95
    else:
        answer = price

    return round(answer, -2)

라고 써서 35퍼 맞았다

 

어디가 조졌나 봤더니 10만 미만 같아서

 

def solution(price):
    if price >= 500000:
        answer = price * 0.8
    elif price >= 300000:
        answer = price * 0.9
    elif price >= 100000:
        answer = price * 0.95
    else:
        answer = price

    if price >= 100000:
        return round(answer, -2)
    else:
        return price

값에도 분기문 걸었는데 45퍼

그럼 소숫점,2자리까지 떼지 말자

def solution(price):
    if price >= 500000:
        answer = price * 0.8
    elif price >= 300000:
        answer = price * 0.9
    elif price >= 100000:
        answer = price * 0.95
    else:
        answer = price

    return answer

90퍼 까지 도달했을 때

 

100 왜 아님?

 

def solution(price):
    if price>=500000:
        price = price *0.8
    elif price>=300000:
        price = price *0.9
    elif price>=100000:
        price = price * 0.95
    return int(price)

 

100퍼는 이거라는데 앤써로 적어서 문제냐?

 

 

369

 

결국 3의 배수 3,6,9가 포함되는 만큼 박수쳐라

 

 

def solution(order):
    answer = 0
    for i in str(order):
        if i in ["3","6","9"]:
            answer+=1        
    return answer

기껏 했는데 같은 사람 많다

def solution(order):
    return sum(map(lambda x: str(order).count(str(x)), [3, 6, 9]))

 

그 와중에 진짜 비친 양반이 한줄로...

 

한줄 한줄 직관적인 개소리다

 

 

def solution(id_pw, db):
    for i in db:
        if id_pw[0] in i:
            if id_pw[1] == i[1]:
                return "login"
            else:
                return "wrong pw"
        if id_pw[0] != i[0] and id_pw[1] != i[1]
          return "fail"

 

틀렸음 ㅅ오ㅅ

+ Recent posts