From 46e1c4cafc0993fe63af0cf853e2a91ab1fde524 Mon Sep 17 00:00:00 2001 From: Youn-Rha <86452280+Youn-Rha@users.noreply.github.com> Date: Sat, 7 Dec 2024 00:19:35 +0900 Subject: [PATCH] =?UTF-8?q?[Bronze=20II]=20Title:=20=EC=88=AB=EC=9E=90?= =?UTF-8?q?=EC=9D=98=20=EA=B0=9C=EC=88=98=202,=20Time:=2036=20ms,=20Memory?= =?UTF-8?q?:=2034536=20KB=20-BaekjoonHub?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../README.md" | 30 +++++++++++++++++++ ...5\352\260\234\354\210\230\342\200\2052.py" | 18 +++++++++++ 2 files changed, 48 insertions(+) create mode 100644 "\353\260\261\354\244\200/Bronze/21567.\342\200\205\354\210\253\354\236\220\354\235\230\342\200\205\352\260\234\354\210\230\342\200\2052/README.md" create mode 100644 "\353\260\261\354\244\200/Bronze/21567.\342\200\205\354\210\253\354\236\220\354\235\230\342\200\205\352\260\234\354\210\230\342\200\2052/\354\210\253\354\236\220\354\235\230\342\200\205\352\260\234\354\210\230\342\200\2052.py" diff --git "a/\353\260\261\354\244\200/Bronze/21567.\342\200\205\354\210\253\354\236\220\354\235\230\342\200\205\352\260\234\354\210\230\342\200\2052/README.md" "b/\353\260\261\354\244\200/Bronze/21567.\342\200\205\354\210\253\354\236\220\354\235\230\342\200\205\352\260\234\354\210\230\342\200\2052/README.md" new file mode 100644 index 0000000..a34d973 --- /dev/null +++ "b/\353\260\261\354\244\200/Bronze/21567.\342\200\205\354\210\253\354\236\220\354\235\230\342\200\205\352\260\234\354\210\230\342\200\2052/README.md" @@ -0,0 +1,30 @@ +# [Bronze II] 숫자의 개수 2 - 21567 + +[문제 링크](https://www.acmicpc.net/problem/21567) + +### 성능 요약 + +메모리: 34536 KB, 시간: 36 ms + +### 분류 + +사칙연산, 구현, 수학 + +### 제출 일자 + +2024년 12월 7일 00:19:19 + +### 문제 설명 + +
세 개의 자연수 A, B, C가 주어질 때 A × B × C를 계산한 결과에 0부터 9까지 각각의 숫자가 몇 번씩 쓰였는지를 구하는 프로그램을 작성하시오.
+ +예를 들어 A = 150, B = 266, C = 427 이라면 A × B × C = 150 × 266 × 427 = 17037300 이 되고, 계산한 결과 17037300 에는 0이 3번, 1이 1번, 3이 2번, 7이 2번 쓰였다.
+ +### 입력 + +첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 1,000,000보다 작은 자연수이다.
+ +### 출력 + +첫째 줄에는 A × B × C의 결과에 0 이 몇 번 쓰였는지 출력한다. 마찬가지로 둘째 줄부터 열 번째 줄까지 A × B × C의 결과에 1부터 9까지의 숫자가 각각 몇 번 쓰였는지 차례로 한 줄에 하나씩 출력한다.
+ diff --git "a/\353\260\261\354\244\200/Bronze/21567.\342\200\205\354\210\253\354\236\220\354\235\230\342\200\205\352\260\234\354\210\230\342\200\2052/\354\210\253\354\236\220\354\235\230\342\200\205\352\260\234\354\210\230\342\200\2052.py" "b/\353\260\261\354\244\200/Bronze/21567.\342\200\205\354\210\253\354\236\220\354\235\230\342\200\205\352\260\234\354\210\230\342\200\2052/\354\210\253\354\236\220\354\235\230\342\200\205\352\260\234\354\210\230\342\200\2052.py" new file mode 100644 index 0000000..795bab9 --- /dev/null +++ "b/\353\260\261\354\244\200/Bronze/21567.\342\200\205\354\210\253\354\236\220\354\235\230\342\200\205\352\260\234\354\210\230\342\200\2052/\354\210\253\354\236\220\354\235\230\342\200\205\352\260\234\354\210\230\342\200\2052.py" @@ -0,0 +1,18 @@ +import sys, math + +# sys.setrecursionlimit(100000) + +def input(): + return sys.stdin.readline().rstrip() + + +# main +if __name__ == "__main__": + lst = [0 for _ in range(10)] + A = int(input()) + B = int(input()) + C = int(input()) + for i in str(A * B * C): + lst[int(i)] += 1 + for i in range(10): + print(lst[i]) \ No newline at end of file