코테 144

프로그래머스 코딩테스트 Lv.0 피자 나눠 먹기 (2)

Lv.0 피자 나눠 먹기 (2) 문제 풀이 최대공약수의 조건을 사용해서 문제를 해결합니다. 최대공약수가 6이 아닌 경우에는 전체 인원에서 최대공약수를 나눈 만큼의 피자 판 수가 필요하게 됩니다. 추가적인 설명을 원하신다면 댓글 부탁드립니다. 느낀점 재밌었습니다. 출처 : 프로그래머스 홈페이지, https://school.programmers.co.kr/

프로그래머스 코딩테스트 Lv.0 유한소수 판별하기

Lv.0 유한소수 판별하기 문제 풀이 파이썬 기본 내장 함수인 math 함수에 gcd(x, y [x와 y의 최대 공약수를 구하는 함수])를 사용합니다. 최대 공약수로 나눠준 후 2와 5로 나눠질 수 없을 때까지 나눕니다. 그 값이 1이라면 해당 숫자는 유한 소수이므로 1을 리턴하고 아닐 시에 2를 리턴합니다. 느낀점 생각보다 어려웠습니다. 계속 2와 5를 나눠가야하는 개념이 처음에 잘 잡히지 않았습니다. 출처 : 프로그래머스 홈페이지, https://school.programmers.co.kr/

프로그래머스 코딩테스트 Lv.0 특이한 정렬

Lv.0 특이한 정렬 문제 풀이 abs를 사용하여 list를 만들고 정렬시킨 후 찾아가는 방법입니다. https://gorokke.tistory.com/38 (key = lambda 에 대한 설명이 참조된 티스토리입니다.) key 인자에 함수를 넘겨주면 더 큰 수부터 우선순위가 정해집니다. 느낀점 key 람다에 대해서 배우게 됐습니다. 출처 : 프로그래머스 홈페이지, https://school.programmers.co.kr/