목록Python (10)
On the journey of
* 이 문항들은 '누구나 AI' 부트캠프 5기 커리큘럼의 코딩테스트 시간 중 나온 프로그래머스의 문항들임을 밝힙니다 * 1. 문자열 나누기 개인적으로는 해석부터 쉽지 않았던...문항 :( 설명하자면 이렇다 [Banana의 경우] 1. b로 시작하니까, b와 b가 아닌 문자로 구분한다. 2. 두 번째 글자는 a (b가 아니다) : b 1개, not b 1개로 개수가 같으니 여기서 1차전 종료 3. ba는 버리고, 'nana' 문자열만 주어졌다고 가정한다. n으로 시작하니까, n와 not n으로 구분. 4. 다음 글자는 a: not n이다. 즉, n과 a 개수가 1개로 같으니 여기서 2차전 종료. 5. na를 버리고, na만 주어졌다고 생각한다. 위와 마찬가지로 n으로 시작하니 n과 not n으로 구분. 6..
1. 약수의 합 : 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한사항 - 단, n은 0 이상 3000 이하인 정수입니다. ALG - 약수는 크게 2가지 성질이 있다. 정수 n의 약수라고 하면, 1 이상 n 이하 (ex. n이 12인데 약수가 12보다 큰 24일 수는 없으니)이다. n을 약수로 나눴을 때, 나머지가 0이다. SOL - 함수는 정해진 범위(range) 내에서, 1부터 n까지 반복문을 통해 loop하면서 나머지를 도출한다. 그리고 나머지가 0인 인자들을 answer이라는 변수에다 추가하면 된다. answer은 0(default)으로 설정해놓고 시작한다. 그리고 결과는 무난히 성공 :) 2. x만큼 간격이 있는 n개의 숫자 : 함수 solu..