인프런 커뮤니티 질문&답변

태욱님의 프로필 이미지
태욱

작성한 질문수

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

1-O

1-O 질문드립니다

작성

·

258

·

수정됨

0

http://boj.kr/34af1033b33c4392a7ea90529d920901

while(scanf("%d", &n) != EOF) 로 코드를 만들었을땐

한참 exe 파일을 찾을 수 없다고 나오다가

while(cin >> n)로 변경하니까 정상 작동 되는데

어떤게 문제였을까요?

질문글 읽어주셔서 감사합니다!

답변 1

0

큰돌님의 프로필 이미지
큰돌
지식공유자

안녕하세요 태욱님 ㅎㅎ

#include<bits/stdc++.h>
using namespace std;  
typedef long long ll; 
int n;
int main(){ 
	while(scanf("%d", &n) != EOF){
		int cnt = 1, ret = 1; 
		while(true){
			if(cnt % n == 0){
				printf("%d\n", ret);
				break;
			}else{
				cnt = (cnt * 10) + 1; 
				cnt %= n; 
				ret++;
			}
		} 
	}  
	return 0;
} 

이렇게 하셔도 맞았다고 뜹니다. ㅎㅎ

확인 부탁드립니다.

 

 

또 질문 있으시면 언제든지 질문 부탁드립니다.

좋은 수강평과 별점 5점은 제게 큰 힘이 됩니다. :)

감사합니다.

강사 큰돌 올림.


 

태욱님의 프로필 이미지
태욱

작성한 질문수

질문하기