본문 바로가기
백준

백준 5단계 - 1차원 배열

by 오젼 2021. 1. 26.

1) #10818 최소, 최대

수정할 점: 범위가 지정돼 있는 입력의 경우, 모든 배열을 받고 나서 min,max값을 설정할 게 아니라 애초에 범위내의 최대최소값으로 초기화 후 scanf하면서 바로 min, max를 찾는 것이 더 효율적. 와...그리고 배열 선언 해줄 필요도 없음. 그냥 tmp에 받아서 바로바로 갱신시켜주면 되니까. 이거 다음엔 놓치지 말기 이 때 범위 끝 가장 큰 수를 min에 넣고 가장 작은 수를 max에 넣어 초기화 해줘야 올바르게 작동! 헷갈리지 말기

 

2) #2562 최댓값

이것도 1번과 마찬가지로 배열이 굳이 필요 없음.. 배열 단계긴 하지만 메모리를 줄이는 게 효율적이니 최대한 안 쓰고 해보기

 

3) #2577 숫자의 개수

이것도 포문 돌리고 그냥 한 변수에 계속 곱하는 식으로 했는데 이 경우는 입력이 세 개밖에 없어서 어차피 인덱스용 i, scan용 n, 곱셈결과용 m 세 개의 변수가 필요했다.

 

4) #3025 나머지

ㄱㅊ

 

5) #1546 평균

for문 두 번 돌릴 필요 없는 거. 먼저 m을 나눌 생각 하지 말고 scanf하면서 총 더한 값을 구해주고, 나중에 *100 / max / n을 해주면 평균 잘 나온다. 정수형 계산인데 실수형 출력이니까 값 중 하나 double형으로 캐스팅

 

피곤..

 

6) #8958 OX퀴즈

ㄱㅊ

 

7) #4344 평균은 넘겠지

오.. %.2f 이런식으로 하면 알아서 반올림을 해주는 거였다... 굳이 0.5 안 더해도 됨. 이건 정수형으로 출력해야 될 때나 하는 거..

'백준' 카테고리의 다른 글

백준 7단계 - 문자열  (0) 2021.01.29
백준 6단계 - 함수  (0) 2021.01.27

댓글