Programming 285

[백준] #2501 약수 구하기 python

https://www.acmicpc.net/problem/2501 2501번: 약수 구하기 첫째 줄에 N과 K가 빈칸을 사이에 두고 주어진다. N은 1 이상 10,000 이하이다. K는 1 이상 N 이하이다. www.acmicpc.net 📕 설명 📕 약수가 나올 때마다 list에 저장하여 개수를 세어 계산한다. result의 개수에 따라 2가지의 결과로 나누어 결과를 낸다. 🧑🏻‍💻 나의 풀이 🧑🏻‍💻 A, B = map(int, input().split()) result = [] cnt = 0 for i in range(1,A+1): if A % i == 0: cnt += 1 result.append(i) if len(result) < B: print(0) else: print(result[B - 1])

[백준] #2476 주사위 게임 python

https://www.acmicpc.net/problem/2476 2476번: 주사위 게임 첫째 줄에는 참여하는 사람 수 N이 주어지고 그 다음 줄부터 N개의 줄에 사람들이 주사위를 던진 3개의 눈이 빈칸을 사이에 두고 각각 주어진다. www.acmicpc.net 📕 설명 📕 python의 Counter를 사용하여 풀이하였다. 🧑🏻‍💻 나의 풀이 🧑🏻‍💻 from collections import Counter T = int(input()) result = [] for _ in range(T): abc_list = list(map(int, input().split())) abc = Counter(abc_list) for i in abc: if len(abc) == 1: result.append(10000..

[백준] #2455 지능형 기차 python

https://www.acmicpc.net/problem/2455 2455번: 지능형 기차 최근에 개발된 지능형 기차가 1번역(출발역)부터 4번역(종착역)까지 4개의 정차역이 있는 노선에서 운행되고 있다. 이 기차에는 타거나 내리는 사람 수를 자동으로 인식할 수 있는 장치가 있다. www.acmicpc.net 📕 설명 📕 가장 최댓값일 때를 저장하여 출력한다. 🧑🏻‍💻 나의 풀이 🧑🏻‍💻 max_ = -1 tmp = 0 while True: try: inp, outp = map(int, input().split()) tmp += outp - inp if tmp > max_: max_ = tmp except: break print(max_)

[백준] #2747 피보나치 수 python

https://www.acmicpc.net/problem/2747 2747번: 피보나치 수 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n ≥ 2)가 www.acmicpc.net 📕 설명 📕 python의 대입 문법을 사용하여 풀이하였다. 🧑🏻‍💻 나의 풀이 🧑🏻‍💻 def fibonacci(a,b, N): for _ in range(N): a,b = a + b , a return a N = int(input()) a,b = 0, 1 print(fibonacci(a,b,N))

[백준] #1075 나누기 python

https://www.acmicpc.net/problem/1075 1075번: 나누기 첫째 줄에 N, 둘째 줄에 F가 주어진다. N은 100보다 크거나 같고, 2,000,000,000보다 작거나 같은 자연수이다. F는 100보다 작거나 같은 자연수이다. www.acmicpc.net 📕 설명 📕 뒷 두 자리만 고려하는 풀이를 생각하여 다음과 같이 풀이하였다. 🧑🏻‍💻 나의 풀이 🧑🏻‍💻 N = int(input()) M = int(input()) tmp = int(str(N)[:-2]+'00') while True: if tmp % M == 0: break tmp += 1 print(str(tmp)[-2:])

[백준] #10886 0 = not cute / 1 = cute python

https://www.acmicpc.net/problem/10886 10886번: 0 = not cute / 1 = cute 준희는 자기가 팀에서 귀여움을 담당하고 있다고 생각한다. 하지만 연수가 볼 때 그 의견은 뭔가 좀 잘못된 것 같았다. 그렇기에 설문조사를 하여 준희가 귀여운지 아닌지 알아보기로 했다. www.acmicpc.net 📕 설명 📕 python의 Counter를 이용하여 개수를 세어 풀이하였다. 🧑🏻‍💻 나의 풀이 🧑🏻‍💻 from collections import Counter N = int(input()) result = [] for _ in range(N): result.append(int(input())) if Counter(result)[0] > Counter(result)[1]..