목록코딩 테스트 문제 풀이 (80)
꾸준히 합시다
https://www.acmicpc.net/problem/4504 4504번: 배수 찾기 첫째 줄에 n이 주어진다. 다음 줄부터 한 줄에 한 개씩 목록에 들어있는 수가 주어진다. 이 수는 0보다 크고, 10,000보다 작다. 목록은 0으로 끝난다. www.acmicpc.net 문제 유형: 수학, 사칙연산 # Solution 1 n = int(input()) while True: a = int(input()) if a == 0: break if a % n == 0: print(a, " is a multiple of ", n, ".", sep="") else: print(a, " is NOT a multiple of ", n, ".", sep="")
www.acmicpc.net/problem/10872 10872번: 팩토리얼 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 유형: 수학, 구현 # Solution 1 def fact(n): if n
https://www.acmicpc.net/problem/2525 2525번: 오븐 시계 첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.) www.acmicpc.net 문제 유형: 수학, 사칙연산 # Solution 1 hour, minute = map(int, input().split()) time = int(input()) if (time + minute) // 60: hour += (time + minute) // 60 minute = (time + minute) % 60 else: minute += time while hour > 23: ho..
https://www.acmicpc.net/problem/1193 1193번: 분수찾기 첫째 줄에 X(1 ≤ X ≤ 10,000,000)가 주어진다. www.acmicpc.net 문제 유형: 수학, 구현 # Solution 1 n = int(input()) num = 0 count = 0 for i in range(1, n + 1): if num >= n: break num += i count += 1 if count % 2 != 1: print(count - (num - n), '/', num - n + 1, sep = '') elif count % 2 == 1: print(num - n + 1, '/', count - (num - n), sep = '')