while을 활용한 알고리즘 문제들이였다
2번 문제는 scanf함수가 값을 못 읽을때 -1을 반환하므로
scanf("%d %d",&a,&b) != -1 을 while의 조건으로 사용해서 해결했고
3번 문제는 숫자를 만드는 알고리즘을
a = (a %10 )* 10 + ((a % 10) + (a / 10)) %10 로 하고 초기 a값을 b에 집어넣어 비교하는 방식으로 해결했다
배열선언은 대부분은 주어진 수대로 배열을 선언해야하기때문에 동적할당을 사용했다
1,2번 최소,최댓값을 찾는문제는 순차탐색방식으로해결했고
3번문제는 결과값 % 10 으로 마지막자리를 추출해 10크기의 배열에서 자릿수를 증가시키는 방식으로 결과값에 사용된 숫자를 구했다
4번 문제의 경우 42로 나눈값을 배열에 저장하며 그 전까지 저장한값중에
중복되는 값이 없다면 새로운값이므로
변수 j를 선언해서 현재 저장된 인덱스인 i까지 증가시키며 같은값이 나올경우 break할때 j가 i까지 증가했다면 중복되는값이 없는것이므로 카운트를 하나 증가시켜서 중복되지않는 값의 갯수를 구했다
5번과 7번은 단순 평균을 구하는문제여서 total 값을 구해서 평균을 구하는식으로 해결할수있었고
6번의 포인트는 O가 얼마나 연속되는지 계속 카운트해주는것을 포인트로 잡고 O이외의 값이 나올경우 count값을 0으로 초기화하면서 한 문자열의끝까지 점수를 계산하는 방식을 사용했다.