while(1) work();
반응형

링크

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

 

SW Expert Academy

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

swexpertacademy.com

 

분류

비트연산

완전탐색

 

개인적 난이도

매우 쉬움 쉬움 보통 어려움 매우 어려움

 

핵심 알고리즘

0~9의 모든 숫자가 나타날 때 까지 반복하며

비트마스킹 이용해 기록

 

시행착오

없음

 

코드

#include<iostream>

int main(){
	int tc, T;
    scanf("%d", &T);

	for(tc=1; tc<=T;++tc){
		int N;
        scanf("%d", &N);

		int b=0,M,i = 0;

		while (b!=0x3FF){
			M=++i*N;

			while (M > 0){
				b|=1<<(M % 10);
				M/=10;
			}
		}

		printf("#%d %d\n", tc, i*N);
	}
	return 0;
}
반응형

'알고리즘 > SW Expert Academy' 카테고리의 다른 글

4408. 자기 방으로 돌아가기  (0) 2022.02.16
1970. 쉬운 거스름돈  (0) 2022.02.16
1230. 암호문3  (0) 2022.02.16
3316. 동아리실 관리하기  (0) 2022.02.16
10726. 이진수 표현  (0) 2022.02.16
profile

while(1) work();

@유호건

❤️댓글은 언제나 힘이 됩니다❤️ 궁금한 점이나 잘못된 내용이 있다면 댓글로 남겨주세요.

검색 태그