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의 값이 커질경우
효율성이 떨어질 수 있음
'Coding Test' 카테고리의 다른 글
Printing OXs (0) | 2022.06.16 |
---|---|
메모리공간을 동적으로 사용하여 데이터 관리하기 (0) | 2022.06.15 |
문자열을 가지고 프로그램 작성하기 (사이냅소프트 면접문제) (0) | 2022.06.15 |
피보나치 수열 구하기 (0) | 2022.06.15 |
음의 정수, 양의 정수가 포함된 배열 정렬하기 (구글 전화면접 문제 Special Sort) (0) | 2022.06.14 |