분류 전체보기 387

백준 1205 등수 구하기 c++

처음 작성한 코드는 다음과 같다. #include using namespace std; int main(){ int n, new_score, p; cin >> n >> new_score >> p; int arr[p+1]={0}; for(int i=0; i> arr[i]; int answer = -100; for(int i=n-1; i>=0; i++){ if( arr[i] >= new_score ){ answer = i+1; break; } } //인덱스 값(answer)에 1 더해서 실제 등수로 출력 if(1 new_score >> p; int arr[p+1]; for(int i=0; i> arr[i]; //뒤에서부터 고려하여, arr 배열에 (new_score)값 순서에 맞게 끼워넣어주기 int ans..

백준 2024.04.02

백준 11652 카드 c++

처음 작성한 코드는 다음과 같다. 입력받은 arr[i]를 인덱스로 가지는 count 배열에 count를 해서 해당 숫자가 몇 번 나왔는지 저장하도록 한다. 그 중 가장 많이 나온 answer값을 출력하는 형식으로 구성했다. #include using namespace std; int main(){ long long n; cin >> n; long long arr[100001]; long long count[] = {0, }; cin >> arr[0]; count[arr[0]]++; long long answer = arr[0]; long long cnt_max = 1; for(long long i=1; i> arr[i]; count[arr[i]]++; if(cnt_max < count[arr[i]]){ ..

백준 2024.03.27