rueki

BOJ 1681. 줄 세우기 본문

C, C++ 문제풀이

BOJ 1681. 줄 세우기

륵기 2021. 1. 1. 14:23
728x90
반응형

www.acmicpc.net/problem/1681

 

1681번: 줄 세우기

민승이는 가장 작은 10개의 수 2, 3, 4, 5, 6, 7, 8, 9, 20, 22를 사용하여 라벨을 붙일 수 있다.

www.acmicpc.net

 

#include <iostream>
#include <string>

using namespace std;
int main() {
	int n, num = 0;
	char l;

	cin >> n >> l;

	//1부터 10 까지
	for (int i = 0; i < n; ++i)
		// 매 숫자마자 ㅣ이 포함되어있는지 찾고 아닌 경우 npos 반환
		while (to_string(++num).find(l) != string::npos);

	cout << num << endl;

	return 0;
}

string 라이브러리에 find와 to_string 사용

int형 숫자를 string형으로 바꾸고 l 이라는 문자가 있는지 없는지 찾는 기능인 find를 사용

728x90
반응형

'C, C++ 문제풀이' 카테고리의 다른 글

BOJ 1357. 뒤집힌 덧셈  (0) 2021.01.04
BOJ 1427. 소트인사이드  (0) 2020.12.24
BOJ 2908. 상수  (0) 2020.12.24
BOJ 2501.약수 구하기  (0) 2020.12.22
BOJ 5635. 생일  (0) 2020.12.22
Comments