[프로그래머스] 모의고사 (C++)
문제 링크 코딩하기 전 생각하기 /* 학생들의 반복되는 찍기 패턴을 파악한 후 각각 벡터로 저장하자. count 배열을 생성한다. answers 벡터를 순회한다. i를 패턴 벡터의 길이로 나눈 나머지 값을 이용하여 정답과 학생의 답이 일치하면 count에 1을 더해준다. count 배열의 최대값을 구하고 최대값만큼 정답을 맞춘 학생들의 번호를 answer 벡터에 저장한다. answer 벡터를 반환한다. */ 코드 #include using namespace std; vector solution(vector answers) { vector answer; vector s1 = {1, 2, 3, 4, 5}; vector s2 = {2, 1, 2, 3, 2, 4, 2, 5}; vector s3 = {3, 3, ..
2021. 8. 2.
[프로그래머스] 2016년 (C++)
문제 링크 코딩하기 전 생각하기 /* 월별 날짜의 수가 담긴 벡터를 생성한다. 요일의 이름이 담긴 벡터를 생성한다. 날짜가 2016년의 몇번째 날인지 구하고 7로 나눈 나머지를 구하여 요일의 이름을 반환한다. */ 코드 #include using namespace std; string solution(int a, int b) { vector month_day = {31,29,31,30,31,30,31,31,30,31,30,31}; vector week = {"SUN","MON","TUE","WED","THU","FRI","SAT"}; int day = 4; for ( int i = 0; i < a - 1; i++ ) day += month_day[i]; day += b; return week[day % ..
2021. 7. 24.