본문 바로가기
Coding Test

Duplicate Numbers

by leehii 2022. 6. 16.

True - False를 출력할 변수 trf 초기화

if문 - 입력한 문자가 10개이상(0,2,3,4,5,6,7,8,9 가 모두 쓰일떄)만 조건문 시작하게 조건 시작

10개가 아닐경우엔 trf = false

 

이중 for문으로 str[i]와 str[j]를 비교함

같을경우 trf의 값은 true, 다를 경우 trf값은 false

다를경우 for문을 중단하기 위해 break(이때 안쪽 for문만 닫힘)

 

윗쪽 for문도 닫아주기 위해 loop라는 boolean형 변수를 선언해주고

!loop일때  윗쪽 for문을 닫는다는 조건을 추가해주고

아래 for문을 닫을때 loop=false도 추가해줌

 

 

---------------------------------------------------------------------------

 

 

코드를 줄일경우 이렇게도 가능하나

위의 코드와 다른점은 for문을 끝까지 돌기때문에 i의 값이 커질경우

효율성이 떨어질 수 있음