와이유스토리

[비트] SWEA 1288 새로운 불면증 치료법 C++ 본문

코딩테스트/구현|기타

[비트] SWEA 1288 새로운 불면증 치료법 C++

유(YOO) 2022. 1. 22. 10:34

※ 문제

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV18_yw6I9MCFAZN 

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

 

※ 풀이

#include<iostream>

using namespace std;

int main(int argc, char** argv)
{
	int test_case;
	int T;
	cin>>T;

	for(test_case = 1; test_case <= T; ++test_case)
	{
		int n, ans = 0, check = 0;
		cin >> n;

		while (true) {
			if (check == ((1 << 10) - 1)) break;

			ans += n;
			int temp = ans;
			while (temp != 0) {
				check = (1 << (temp % 10)) | check;
				temp /= 10;
			}
		}
		cout << "#" << test_case << " " << ans << endl;
	}
	return 0;
}
Comments