-
백준 2562번 최댓값 문제 ( C++ )Problem Solving/C++ 2019. 7. 16. 10:08반응형
5단계 정도오니 문제 난이도가 엄청 높아진 건 아니지만 내 부족함 덕에 시간이 오래 걸리기 시작했다.
그래서 아예 반성 & 오답노트 카테고리를 새로 팜
아무튼 그래서 오답을 기록하면서 반성을 해보자면 이 문제의 경우
123456789101112131415161718192021222324#include <stdio.h>int main(void){int input, index, max;int arr[9];for(int i=0; i<9;i++){scanf("%d",&input);arr[i] = input;}max=arr[0];for(int i=0; i<9;i++){if(max<arr[i]){max = arr[i];index = (int)i+1;}}printf("%d\n%d",max,index);}cs 처음엔 이렇게 코딩해 제출하니 실패가 떴다.
그제서야 정신 차리고 다시 한번 문제와 코드를 뜯어보니
테스트 케이스로 주어진 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 에만 의존해 코딩해서 발생한 문제였다
주어진 9개의 수 중 처음 수가 최대값일 가능성을 고려하지 않고 짜버림..
12345678910111213141516171819202122232425#include <stdio.h>int main(void){int input, index, max;int arr[9];for(int i=0; i<9;i++){scanf("%d",&input);arr[i] = input;}index=1;max=arr[0];for(int i=0; i<9;i++){if(max<arr[i]){max = arr[i];index = (int)i+1;}}printf("%d\n%d",max,index);}cs 그래서 이렇게 index 초기값을 세팅해놓으니 무사히 통과했다.
설명회 참석해서 꿀팁을 얻으면 뭐하니..실제로 문제풀 때 자꾸 까먹는데..반성..!
반응형'Problem Solving > C++' 카테고리의 다른 글
백준 1546번 평균 문제 ( C++ ) (0) 2019.07.16 백준 1110번 더하기 사이클 문제 ( C++ ) (0) 2019.07.10