코드리뷰(127)
-
[python_파이썬_pass]프로그래머스_LV1_명예의 전당(1)_풀이
공부하는허딩크 : https://www.youtube.com/live/d04PXaSTIlQ?feature=shared처음 이 문제를 접하고 문제를 해결하려고 시도 했다가 포기하고 다른 문제로 넘어갔다. 이후 백준에서 티어를 실버2를 만들고 다시 도전해 보았다.조금 고민을 했지만, 2번의 시도 끝에 답을 찾을 수 있었다. 한번에 통과 될 것으로 예상했지만 19.2점이 나와서 당황했다.천천히 코드를 읽어보니 if의 조건이 잘못되었다는 걸 스스로 찾을 수 있었다.만약 k와 score의 길이가 같을 경우 if는 무조건 참이 나와서 완벽한 정답이 나올 수가 없다.#19.2점def solution1(k, score): answer = [] for index, i in enumerate(score): ..
2024.05.16 -
[python_파이썬_pass]프로그래머스_LV1_콜라 문제_풀이
공부하는허딩크 : https://www.youtube.com/live/d04PXaSTIlQ?feature=shared처음에 이 문제를 만났을때 지문도 길고 복잡할 것 같다는 생각이 들어서 다른 문제로 도망쳤다. 그리고 백준에서 조금 경험을 쌓고 티어 실버 2를 만들고 다시 문제를 찾았다.어차피 풀어야 할 거 다시 마음 먹고 도전했다. .혼자 고민한 결과 변수 b를 적용하지 않는 코드였다. 그래서 예제는 통과되었으나 제출시 통과를 못했다.#b를 활용하지 못함def solution(a, b, n): answer = 0 while n >= a: answer += n // a m = n % a n = (n // a) + m return answer def s..
2024.05.14 -
[python_파이썬_pass]프로그래머스_LV1_푸드 파이트 대회_풀이
공부하는허딩크 : https://www.youtube.com/live/d04PXaSTIlQ?feature=shared처음 문제를 해석하는데 시간이 걸렸다.주어지는 food는 음식의 개수이다. ==> 이걸 해석하는데도 시간이 걸렸다.food의 0번째 index의 숫자는 물을 의미한다. 즉, 1번째 index는 첫번째 음식의 개수, 2번째 index는 두번째 음식의 개수.... 이렇게 흘러간다. 1. food의 0번째 index는 물이니까 무시하고, 범위는 1부터 끝까지 정해준다.2. food[i] // 2를 해서 몇개를 배치해야 하는지 확인한다.3. 2번에서 확인한 개수만큼 음식을 배치한다.4. 신규변수를 초기화 후 3번에서 배치한 순서의 역순을 저장한다.5. answer마지막에 물(0)을 더해주고, 4번..
2024.05.14 -
★[python_파이썬_시간복잡도 고민 중요]백준_2485번_가로수_풀이
공부하는허딩크 : https://www.youtube.com/live/Po-wyZ1d0yg?feature=shared문제가 어렵다.처음에 머리속으로는 간격을 구해서 최소값인 간격을 다시 더해서 넣어주면 되지... 라고 생각했으나이걸 반복해야한다.일단 시간복잡도의 개념을 복습해서 보면 조금 더 이해가 수월할 수 있다 : https://heodinkcodingdiary.tistory.com/31 [python_파이썬] 정렬의 종류 (선택정렬, 삽입정렬, 퀵정렬, 병합정렬, 힙정렬, 기수정렬, 계수정렬)공부하는허딩크 : https://www.youtube.com/live/tF7hUdWevB0?feature=shared 백준에서 알고리즘을 풀다보면 정렬 문제들이 나온다. 기본적으로 잘 알고 있는 append함수..
2024.05.13 -
[python_파이썬_Fraction함수]백준_1735번_분수 합_풀이
공부하는허딩크 : https://www.youtube.com/live/Po-wyZ1d0yg?feature=shared최소공배수 부분만 확실히 알고 있다면 바로 넘어갈 수 있는 문제이다. ★공배수 관련 정리 : https://heodinkcodingdiary.tistory.com/56 [python_파이썬_공배수 시간복잡도_유클리드호제법]백준_1934번_최소공배수_풀이공부하는허딩크 : https://www.youtube.com/live/0PBsmU7Tfk4?feature=shared일단 수학적 지식 없이 코드를 작성해보자. 개인적으로 함수나 알고리즘 없이 생각나는대로 작성하는 것을 선호한다. 파이썬 프로heodinkcodingdiary.tistory.com 분수의 합을 구하는 것처럼 분모끼리 곱해주고 분자..
2024.05.13 -
[python_파이썬_pass]백준_13241번_최소공배수_풀이
공부하는허딩크 : https://www.youtube.com/live/Po-wyZ1d0yg?feature=shared바로 직전에 1934번 최소공배수 문제를 풀었으면 금방 풀 수 있다. > 문제중 큰 수 입력에 대하여 변수를 64비트 정수로 선언하시오? 이게 무슨말이지??? 파이썬은 c언어처럼 변수의 크기를 할당하는게 없을텐데?'' 파이썬에는 해당 없음. ★공배수 관련 정리 : https://heodinkcodingdiary.tistory.com/56 [python_파이썬_공배수 시간복잡도_유클리드호제법]백준_1934번_최소공배수_풀이공부하는허딩크 : https://www.youtube.com/live/0PBsmU7Tfk4?feature=shared일단 수학적 지식 없이 코드를 작성해보자. 개인적으로 함..
2024.05.13