Programming Language/Python 14

Python Algorithm) 1. k번째 약수

inflearn의 파이썬 알고리즘 문제풀이 를 시작했습니다. 1. k번째 약수 어떤 자연수 p와 q가 있을 때, 만일 p를 q로 나누었을 때 나머지가 0이면 q는 p의 약수이다. 6을 예로 들면 6÷1=6...0 6÷2=3...0 6÷3=2...0 6÷4=1...2 6÷5=1...1 6÷6=1...0 그래서 6의 약수는 1, 2, 3, 6, 총 네 개이다. 두 개의 자연수 N과 K가 주어졌을 때, N의 약수들 중 K번째로 작은 수를 출력하는 프로그램을 작성하시오. ▣ 입력설명 첫째 줄에 N과 K가 빈칸을 사이에 두고 주어진다. N은 1 이상 10,000 이하이다. K는 1 이상 N 이하이다. ▣ 출력설명 첫째 줄에 N의 약수들 중 K번째로 작은 수를 출력한다. 만일 N의 약수의 개수가 K개보다 적어서 K..

Python Algorithm) 알고리즘 공부 가이드

Re: 연습 할만한 문제 어디 더 있을까요? 2019년 3월 25일, 월요일, 오전 9:08, 도장_ 관리자님이 작성 온라인 심사 사이트는 많지만, 대부분 알고리즘 문제 풀이로 되어 있습니다. 코딩 도장으로 언어 학습을 한 이후에는 알고리즘을 학습하고 알고리즘 문제 풀이로 공부하는 게 좋습니다. 알고리즘 문제 풀이를 위한 코딩을 하다보면 프로그래밍 언어 코딩 연습은 자연스럽게 되니 굳이 언어 학습을 위한 코딩 연습은 할 필요가 없습니다. 알고리즘 문제 풀이의 예시로는 프로그래머스를 보시고 https://programmers.co.kr/learn/challenges 프로그램을 이용해 수학 문제를 풀이하는 방법을 공부하는 부분, 즉 수학 + 프로그래밍 연습은 프로젝트 오일러를 보세요. 프로젝트 오일러는 영문..

1. Pythonic Code

최근 학과 사람들과 딥러닝 학회 활동을 시작했습니다. 저번 주는 edwith의 '[부스트코스] 머신러닝을 위한 Python'부터 시작하여 제 1장 Pythonic code 를 학습하고 나누는 시간을 가졌습니다. 저번 주 학회를 준비해주신 분께서 너무 정리를 잘해주셔서, 애매하게 넘어갔던 부분도 다시 확실히 할 수 있었던 좋은 시간이었습니다. 아래는 edwith의 '[부스트코스] 머신러닝을 위한 Python'의 '제 1장 Pythonic code' 내용을 정리한 것입니다. 1) split : 문자열-> list로 unpacking 해주는 메서드 문자열.split(나누는 기준) example = "python, jquery, js' example.split(',') #['python', 'jquery', '..