[항해99] 13일차, 최소공배수, 최대 공약수? , 유클리드 호제법
IT/Bootcamp 항해992021. 6. 19. 22:58
항해 99
13일 차: 오늘도 알고리즘...
같은 코드를 돌려도 pycharm이랑 VS Code랑 다르게 나왔다.
여기서 멘붕이어서 사람들한테 물어보고 난리가 났다.
알고 보니 가 상환 경안 켜줘서 그런 거였다
게다가 input 받는 것도 가상 환경을 안 켜서 못 받았던 거다...
가상 환경이랑 이거랑 뭐가 관련이 있는지 모르곗지만, 알고리즘 문제풀이 거의 일주일 만에 발견한 거라...
오늘 푼 문제 :
1436 , 2869, 1037, 2609 , 1929
더보기
2609 문제,
쉽게 그냥 math에서 gcd lcm함수 가져와도되지만
유클리드 호제법을 사용했다.
# 2609
import sys
from math import gcd
#a, b = map(int,sys.stdin.readline().split())
a=24
b=18
# 유클리드 호제법
# 내장함수써도댐
def gcd(a,b):
while b > 0:
a,b = b, a%b
return a
def lcm(a,b):
return((a*b)//gcd(a,b))
print(gcd(a,b))
print(lcm(a,b))
알고리즘 막히면 도움되는 팁 - 박현준 튜터님
이 글을 보고 특히 이 부분에서 지금 내가 하는 고민들과 너무 똑같아서 깜작 놀랐다.
나만 이러고 있는 게 아니라서 , 나만 머가리 똥이 아녔구나 라고 위안을 받았다.
튜터님의 팁은 :
1. 자료구조와 알고리즘 대한 개념 정리를 잘 가지고 있어야 한다.
- 각 자료구조의 특징
- 각 자료구조 해당하는 함수 만들어보기? ( pop. push.....)
2. 문제를 이해를 하려고 한다
- 문제 안에서 규칙& 패턴 찾기 (손으로 직접 써보기)
- 파악판 패턴 코드로 구현.
이 두 가지 방법을 기본으로 하고, 꾸준히 하루에 한문재씩이라도 계속 연습을 해다 보면 실력이 늘 거라고 하셨다.
반응형
'IT > Bootcamp 항해99' 카테고리의 다른 글
[항해99] 16일차 알고리즘 , 재귀함수 (0) | 2021.06.22 |
---|---|
[항해99] 14-15일차 오늘도 알고리즘 (0) | 2021.06.21 |
[항해99] 12일차 알고리즘 , 에라토스테네스의 체 (0) | 2021.06.18 |
[항해99] 11일차 알고리즘 (0) | 2021.06.17 |
[항해99] 9일차 10일차 알고리즘 문제 마라톤 (0) | 2021.06.16 |
댓글()