-
Softeer [level 3] : 우물 안 개구리 (C 언어)softeer 문제 2023. 3. 30. 13:51
https://softeer.ai/practice/info.do?idx=1&eid=394&sw_prbl_sbms_sn=171350
Softeer
연습문제를 담을 Set을 선택해주세요. 취소 확인
softeer.ai
Code:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354#include <stdio.h>int main(){int n, m;scanf("%d %d", &n, &m);int arr[100001] = { 0, };int check[100001] = { 0, };int num1=0, num2=0;for (int i = 1; i <= n; i++){scanf("%d", &arr[i]);check[i] = 1;}for (int i = 0; i < m; i++){scanf("%d %d", &num1, &num2);if (arr[num1] > arr[num2]){if (check[num2] == 1){check[num2] = 0;}}else if(arr[num1] < arr[num2]){if (check[num1] == 1){check[num1] = 0;}}else{if (check[num2] == 1){check[num2] = 0;}if (check[num1] == 1){check[num1] = 0;}}}int count = 0;for (int i = 1; i <= n; i++){if (check[i] == 1){count++;}}printf("%d", count);}cs 문제 풀이:
1. 모든 인원을 1의 값을 준다.
2. 조건을 받을 때마다 더 무게가 적거나 같은사람을 0으로 바꾸었다.
3. 1인사람을 체크했다.
'softeer 문제' 카테고리의 다른 글
Softeer [level 3] 징검다리 (C 언어) (0) 2023.04.01 Softeer [level 3] : 택배 마스터 광우 (C 언어) (0) 2023.03.31 Softeer [level 2] : GBC (C 언어) (0) 2023.03.30 Softeer [level 2] : 전광판 (C 언어) (0) 2023.03.30 Softeer [level 2] : 회의실 예약 (C 언어) (0) 2023.03.29