[백준 파이썬] #1037: 약수
https://www.acmicpc.net/problem/1037 1037번: 약수 첫째 줄에 N의 진짜 약수의 개수가 주어진다. 이 개수는 50보다 작거나 같은 자연수이다. 둘째 줄에는 N의 진짜 약수가 주어진다. 1,000,000보다 작거나 같고, 2보다 크거나 같은 자연수이고, 중복되 www.acmicpc.net [문제 이해] 양수 A가 N의 진짜 약수가 되려면, N이 A의 배수이고 A가 1과 N이 아니어야 한다. ex) N=8 → A=2,4 / N=32 → A=2,4,8,16 [풀이 생각] ex) N=8 → A=2,4 / N=32 → A=2,4,8,16 즉 진짜 약수 중 제일 작은 값과 제일 큰 값을 곱하면 N이 된다. [정답] 1. 진짜 약수의 개수 N을 입력받는다. 2. N의 진짜 약수를 입력..
[백준 파이썬] #1316: 그룹 단어 체커
https://www.acmicpc.net/problem/1316 1316번: 그룹 단어 체커 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때 www.acmicpc.net [문제 이해] ccazzzzbb, kin, happy → 그룹 단어 O aabbbccb, abab → 그룹 단어 X 즉 알파벳이 연속되는 경우는 상관없지만 똑같은 알파벳이 연속되지 않게 나타날 경우 그룹 단어가 아니다. [풀이 생각] - 알파벳이 리스트에 있지 않다면 해당 알파벳을 리스트에 넣어준다. - 만약 해당 알파벳이 이전 알파벳과 같지 않고 리스트에 존재한다..