1일1알

백준 1515번 수 이어 쓰기 C++ 본문

알고리즘

백준 1515번 수 이어 쓰기 C++

영춘권의달인 2022. 4. 29. 11:21

출처 : https://www.acmicpc.net/problem/1515

 

처음 주어진 문자열을 추적하는 포인터를 하나 두고 1부터 늘려가면서 비교하면서 포인터가 문자열의 끝을 넘어가면 그 수를 출력하였다.

 

#include <iostream>
#include <string>
#include <vector>
#include <math.h>
#include <algorithm>
#include <utility>
#include <stack>
#include <queue>
#include <math.h>
#include <set>
#include <map>
#include <unordered_map>
#include <unordered_set>
#include <iomanip>

using namespace std;
using ll = long long;

int main() {
	ios_base::sync_with_stdio(false);
	cin.tie(NULL);
	cout.tie(NULL);

	string str;
	cin >> str;
	int num = 1;
	int idx = 0;
	while (true) {
		string comp = to_string(num);
		for (int i = 0; i < comp.length(); i++) {
			if (str[idx] == comp[i]) idx++;
			if (idx == str.length()) break;
		}
		if (idx == str.length()) break;
		num++;
	}
	cout << num;
};

'알고리즘' 카테고리의 다른 글

백준 1544번 사이클 단어 C++  (0) 2022.05.02
백준 1531번 투명 C++  (0) 2022.04.30
백준 1417번 국회의원 선거 C++  (0) 2022.04.28
백준 1421번 나무꾼 이다솜 C++  (0) 2022.04.27
백준 1385번 벌집 C++  (0) 2022.04.26