백준 BOJ C# 2577 숫자의 개수
2020. 1. 20. 21:35ㆍ백준 알고리즘 단계별/1차원 배열
반응형
백준 BOJ C# [2577] [숫자의 개수]
출제 링크 : https://www.acmicpc.net/problem/2577
코드
처음 작성했을 때 코드이다.
정답자 코드를 둘러보던중 조금 더 깔끔한 코드를 찾았다.
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
using System;
using static System.Console;
namespace baekioon
{
class MainApp
{
static void Main()
{
// 입력 3개를 받고
int A = int.Parse(ReadLine());
int B = int.Parse(ReadLine());
int C = int.Parse(ReadLine());
// 입력 받은 수를 곱함
int muxNum = A * B * C;
// 0 ~ 9 까지의 count를 나타낼 배열
int[] count = new int[10];
// 무한 반복문
while(true)
{
// muxNum의 값이 0 이라면 반복문 탈출
if (muxNum == 0) break;
// count 배열의 위치를 나타낼 a 변수에
// muxNum % 10 => 1개의 자릿수
// 자릿수 자체가 숫자를 나타내므로
int a = muxNum % 10;
// 그 자릿수의 위치에 값을 1증가
count[a]++;
// muxNum / 10 = 1자릿수 버려서
// muxNum에 다시 넣어주기
muxNum = muxNum / 10;
}
// count 배열 출력
{
WriteLine(count[i]);
}
}
}
}
|
여기저기 알아보면서 코드 짜는 맛이있다!
반응형