inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

4. 대표값 오류수정

궁금한것이 있습니다.

226

dbstnrrud93

작성한 질문수 2

0

안녕하세요!! 

강의 잘 보고 있습니다.

 

감사합니다 ㅎ__ㅎ

 

제가 여쭤보고자 하는것은 최근 문제 풀때 의아한점이 있어 관련내용을 선수강 후 해결과정에서 혼란을겪어 질문 남깁니다. 

 

외부 플랫폼 알고리즘 사이트에서 문제 해결 중 아래 코드 처럼 작성한것이 있고

1. check.append(int((percent/speeds[idx])+0.50))

또 아래와 같이 작성된 코드가 있었을때 

2. check.append(math.ceil(percent/speeds[idx]))

2번째 코드는 Pass를 받은 반면에 1번째 코드로 작성된 라인은 일부 코드가 Fail을 받았습니다. 

이 강좌에서 말씀하신 내용이 올림에 관한 내용인것 같아 외부 플랫폼 문제로 해결할때 적용해보았는데 1번이 왜 Fail을 받는지에 대한것과 오히려, 올림을 수행할 떄 2번과 같이 사용하는것이 더 정확한것인지 혼동이 되어 질문남깁니다.

 

문제 사이트는 https://programmers.co.kr/learn/courses/30/lessons/42586?language=python3 이며

작성된 코드는 하기와 같습니다.

import math

def solution(progresses, speeds):

    answer = []

    check = []

    for idx, progress in enumerate(progresses) : 

        percent = 100-progress

        check.append(int((percent/speeds[idx])+0.50))

        #check.append(math.ceil(percent/speeds[idx]))

    #print(check)

    cnt = 1

    compare = check[0]

    for j in range(1, len(check)) : 

        if compare>=check[j] : 

            cnt += 1

        else : 

            answer.append(cnt)

            cnt = 1

        compare = max(compare, check[j])

    answer.append(cnt)

    #print(answer)

    return answer

감사합니다. 

 

코테 준비 같이 해요! python

답변 1

0

김태원

안녕하세요^^

 check.append(int((percent/speeds[idx])+0.50))

위에 코드는 반올림을 하는 코드이지 올림을 하는 코드는 아닌것 같습니다.

기존에 윈도우 10으로 잘 써왔는데 윈도우 11로 바꾸고 나서 채점이 안됩니다.

1

104

2

스택에서 ')'을 만나는 경우

0

108

3

문제가 어디있나요?

0

86

2

변수 or 함수명

0

76

1

침몰하는 타이타닉 문제 질문입니다

0

71

1

AA.py 책점 에러

0

63

1

오늘 구매했는데 파이썬 자료구조 궁금한거 있으면 답변이 잘 될까요.

0

115

2

5.동전분배하기 문제 밑에코드도 정답이될까요?

0

115

1

아나그램 비교 코드

0

123

2

AA.PY파일 복사 후 채점 진행할때 오류 발생합니다.

0

163

2

문제 링크가있나여?

0

153

2

채점기 Time Limit Exceeded 오류 문의

1

177

2

동적계획법은 사용하는 문제

0

132

2

제 코드 좀 봐주세요

0

154

1

예외가 존재할 가능성?

0

100

1

3번이 안풀립니다

0

98

0

5번 틀림

0

124

0

오류원인?

0

104

0

리스트 선언

0

115

1

침몰하는 타이타닉(그리디) 문제 질문

0

114

1

알고리즘

0

72

1

코딩테스트

0

98

1

DFS 순서 질문드립니다.

0

134

2

left, right를 사용한 풀이법에 대한 질문입니다

0

94

1