Open devLupin opened 1 year ago
문제 링크
내 코드
[깔끔한 풀이]
#include <string> #include <vector> using namespace std; int student[35]; int solution(int n, vector<int> lost, vector<int> reserve) { int answer = 0; for(int i : reserve) student[i] += 1; for(int i : lost) student[i] += -1; for(int i = 1; i <= n; i++) { if(student[i] == -1) { if(student[i-1] == 1) student[i-1] = student[i] = 0; else if(student[i+1] == 1) student[i] = student[i+1] = 0; } } for(int i = 1; i <=n; i++) if(student[i] != -1) answer++; return answer; }
문제 링크
내 코드
[깔끔한 풀이]