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

이현서님의 프로필 이미지
이현서

작성한 질문수

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

[필수개념] 조합(combination)

진법변환 코드 질문

해결된 질문

작성

·

31

0

10진수 n을 b진법으로 변환하는 코드에서

 

while(n > 1){ v.push_back(n % b); n /= b; }

if(n == 1)v.push_back(1);

 

이 코드를

 

while(n >= 1){ v.push_back(n % b); n /= b; }

으로 써도 결과는 같은데 if 조건이 따로 붙은 이유가 궁금합니다!

 

답변 1

1

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

안녕하세요 현서님 ㅎㅎ

으로 써도 결과는 같은데 if 조건이 따로 붙은 이유가 궁금합니다!

>> 둘 다 괜찮은 코드이며 현서님 코드처럼 구축해도 됩니다. ㅎㅎ 잘 생각하셨습니다.


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

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

감사합니다.

강사 큰돌 올림.


 

 

이현서님의 프로필 이미지
이현서

작성한 질문수

질문하기