반응형
https://www.acmicpc.net/problem/1105
문제 해결 알고리즘
L부터 R까지 수에 8이 들어있는 개수 중 최솟값을 출력해준다.
(이 때, 최솟값이 0이면 더 이상의 연산은 불필요하므로 바로 출력해준다.)
소스 코드
#include <bits/stdc++.h>
using namespace std;
int main(){
long long L, R; cin >> L >> R;
int result = 99;
for(long long i=L;i<=R;i++){
long long num = i;
int temp_result = 0;
while(num != 0){
if(num % 10 == 8) temp_result ++;
num/=10;
}
result = min(temp_result, result);
if(result == 0) break;
}
cout << result;
}
반응형
'알고리즘 문제 해결 > BOJ' 카테고리의 다른 글
[수학] BOJ 2553 마지막 팩토리얼 수 (0) | 2022.03.11 |
---|---|
[백 트래킹, 브루트 포스] BOJ 1342 행운의 문자열 (0) | 2022.03.08 |
[브루트 포스] BOJ 1254 팰린드롬 만들기 (0) | 2022.03.02 |
[BFS] BOJ 1743 음식물 피하기 (0) | 2022.02.26 |
[BFS] BOJ 1303 전쟁 - 전투 (0) | 2022.02.23 |