본문 바로가기

백준 문제풀기/C++

(3)
[백준 15702 C++] 중간고사 채점 각 학생들이 받은 점수들을 저장해서 1. 점수가 가장 높은 학생 기준 2. 번호가 가장 낮은 학생 기준 으로 정렬을 하는 문제입니다 학생 번호와, 학생 점수가 필요하니깐 Mx2 행렬을 만들어줬습니다 코드입니다 #include #include #include // sort 함수는 algorithm헤더에 들어있습니다 using namespace std; bool compareY(const pair& a, const pair& b) { // 정렬함수를 정의해줬습니다 if (a.second == b.second) { // 점수가 같으면 번호가 낮은거 기준으로 return a.first b.second; // 점수 기준으로 } int main(void) { ..
[백준 2810 C++] 컵홀더 커플석의 중간에는 컵홀더가 없습니다 (커플)(커플) 끼리 앉으면 두사람중 한명은 컵홀더를 사용할 수 없습니다 이런 경우를 계산해줍시다 코드입니다 #include #include // 문자열을 사용하기 위해선 string헤더를 추가해줍시다 using namespace std; int main(void){ string seats; int n; cin >> n; cin >> seats; for (size_t i=0; i
[백준 4344 C++] 평균은 넘겠지 오늘부터는 c++로 하겠습니다 코드입니다 #include #include //setprecision을 사용하기 위한 헤더 using namespace std; int main(void){ int C; // 테스트 케이스의 개수 cin >> C; double arr[C]; for (int i = 0; i > N; int scores[N]; // 점수를 저장할 틀 for (int j = 0; j > scores[j]; // 각 학생의 점수 입력받기 avg += scores[j]; } avg /= N; // 과목의 평균 double count = 0; for (int j=0; j