c언어 두번째로 빠른 문자1 [C실습] 두번째로 빠른 문자 출력하기 배열을 사용하지않는 두번째로 작은 수가 핵심 키워드였는데, 반복문안에서 구현했어야했다. 시험도중에는 계속 가장 작은수를 찾고 그 수와 차잇값을 가지고 어떻게 해보려는 시도를 했었었는데 실패했다. 시험이 끝난 후, 틀린문제를 복습해보면서 공부한 알고리즘은 다음과 같다. 가장 작은 수를 smallest, 두번째로 작은수를 sec_smallest 라 하자. 그럼 두가지 경우로 나누어 생각할수있다. 1) 입력된 숫자 N이 있을때 그 수가 가장 작은 수인 smallest보다 작은 경우. 이렇게되면 N->smallest자리에 smallest->sec_smallest에 들어가게된다. if(Nsec_smallest의 자리에 가면 된다. else if(N 2020. 5. 10. 이전 1 다음