일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 별 찍기 - 2
- X보다 작은 수
- N 찍기
- A+B - 3
- 3052
- 별 찍기 - 1
- 구현
- 두 수 비교하기
- 사칙연산
- 2739
- 14681
- A+B - 7
- 8958
- 2741
- A×B
- 기찍 N
- 사분면 고르기
- 숫자의 개수
- A/B
- 10998
- 2884
- BOJ
- 2742
- Python
- A+B - 8
- 수학
- A+B - 5
- 10871
- 나머지
- 빠른 A+B
- Today
- Total
목록전체 글 (37)
RIRINTO's Blog
http://boj.kr/2577 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다. www.acmicpc.net 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C를 입력받고 세 수를 모두 곱한 후, 0 ~ 9의 숫자가 몇 개 포함되어있는지 차례로 출력합니다. 더보기 각 자리의 수를 카운트하여 결과를 구할 수 있습니다. A = int(input()) B = int(input()) C = int(input()) product = A * B * C numbers = {} while product: numbers[product % 10] = numbers.get(product % 10, 0) + 1 pr..
http://boj.kr/2562 2562번: 최댓값 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어 www.acmicpc.net 9개의 서로 다른 자연수를 입력받아 최댓값과 그 위치를 출력하는 문제입니다. 더보기 integers = [int(input()) for _ in range(9)] print(max(integers)) print(integers.index(max(integers)) + 1)
http://boj.kr/10818 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. www.acmicpc.net N개의 정수를 입력받아 최솟값과 최댓값을 출력하는 문제입니다. 첫 줄에는 N, 두 번째 줄에는 N개의 정수가 입력됩니다. 더보기 N = int(input()) integers = list(map(int, input().split())) print(min(integers), max(integers))
http://boj.kr/1110 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, www.acmicpc.net N을 입력받아 몇 번의 사이클만에 원래의 수로 돌아오는지 확인하는 문제입니다. 사이클마다 수행해야 할 동작은 다음과 같습니다. 만약 수가 10보다 작다면 앞에 0을 붙입니다. 각 자리의 숫자를 더합니다. 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 합의 가장 오른쪽 자리 수를 이어붙여 새로운 숫자를 만듭니다. 26 → 2 + 6 = 8 → 새로운 수 68 68 → 6 + 8 = 14 → 새로운 수 84 84 →..