카카오기출 2

[프로그래머스 Level1] 실패율

문제 입출력 문제 풀이 1. 실패율 구하기 = 해당 스테이지 통과하지 못한 사람 / 해당스테이지도전자 (해당 스테이지까지 온 사람) - 주어진 배열 : 스테이지 통과하지 못한 사람들의 스테이지 번호들 (총 배열의 원소개수 = 총 인원) - 배열을 정렬하기 : 해당 스테이지까지 온 사람과 아닌 사람을 구분할 수 있을 것 같아서. - stages[index] 가 1~5 (스테이지들)이라면 index++해주면서 index값이 실패율의 분자니까 이용한다. - usernum은 해당 스테이지도전자인데, 다음 for문 전에 스테이지를 통과못한 인원(index == failcnt)를 빼준다. - 결과값에 필요한 스테이지 번호와 함께 fail 벡터에 실패율과 스테이지번호 저장한다. while(stages[index] =..

[프로그래머스 Level2] 프렌즈4블록

문제 입출력형식 문제풀이 (1) 4개의 알파벳이 같은 지 확인하기 vector board 에서, board[i][j]으로 하나의 문자를 나타낼 수 있다. i+1, j+1으로 네 개의 알파벳을 나타내고, if문으로 비교한다. if문에 들어간 경우 새로만든 vector visit(m, vector(n)) 에다 네 개의 알파벳을 표시한다. 이때 삭제를 바로 하면 안된다. 겹치는 경우, 바로 지워버리면 잘못 지워지는 경우가 발생하므로 먼저 visit 값을 이용해 삭제 전에 저장해둔다. if문에 들어간 경우 새로만든 vector visit(m, vector(n)) 에다 네 개의 알파벳을 표시한다. (참조 https://yabmoons.tistory.com/567) (2) 같은 알파벳 4개를 삭제하고, 위의 알파벳..