[백준 / BOJ] 2577번 숫자의 개수 (C++, Python)◎ 자료구조와 알고리즘/백준(BOJ) 문제풀이2021. 9. 4. 23:57
Table of Contents
반응형
링크 : https://www.acmicpc.net/problem/2577
문제
문제 풀이
배열 인덱싱을 이용하면 된다.
C++ 상세 풀이
더보기
while (result > 0)
{
arr[result % 10]++;
result /= 10;
}
result를 10으로 나눈 나머지 값은 1의 자리 숫자일 것이다. 그 숫자를 인덱스로 갖는 arr의 위치를 찾아 +1을 해주고, result를 10으로 나누는 과정을 반복한다면 자연스레 숫자의 개수가 저장될 것이다.
Python 상세 풀이
더보기
for i in range(10):
print(result.count(str(i)))
count라는 좋은 메서드가 있으니 활용해주면 된다.
C++ 코드 전문
Python 코드 전문
소감
반응형
'◎ 자료구조와 알고리즘 > 백준(BOJ) 문제풀이' 카테고리의 다른 글
[백준 / BOJ] 1546번 평균 (C++, Python) (0) | 2021.09.05 |
---|---|
[백준 / BOJ] 3052번 나머지 (C++, Python) (0) | 2021.09.05 |
[백준 / BOJ] 2562번 최댓값 (C++, Python) (0) | 2021.09.04 |
[백준 / BOJ] 10818번 최소, 최대 (C++, Python) (0) | 2021.08.25 |
[백준 / BOJ] 1110번 더하기 사이클 (C++, Python) (0) | 2021.08.24 |
@Reo :: 코드 아카이브
자기계발 블로그