
Practice > Algorithms > Implementation > Grading Students 문제 학생의 점수를 받고, 성적을 낸다. 점수의 다음 5의 배수와 3미만의 차이가 날 경우 다음 5의 배수로 점수를 올린다. 하지만 38점 보다 작으면 점수를 올리지 않고 유지한다. Input Format int n : the number of students line i : grades[i] 풀이 매개변수: int grades_count, int* grades, int* result_count grades_count 학생 수, grades 학생 점수가 들어있는 배열 리턴할 *result를 grades_count(학생 수) 크기만큼 할당. if (38점 이상이면) { 최종 점수 조정 } else { 3..

Practice > Algorithms > Implementation > 3D Surface Area 문제 장난감을 좋아하는 소녀 Madison, 장난감 회사에서 일하는 Mason이 있다. Mason이 H * W 의 2D 보드를 가지고 있고, 이 보드는 1*1 셀로 나눠지며 이 셀들은 좌표 (i,j)를 가진다. 좌표 (i,j)는 integer Aij가 기록되어있다. (i,j) 좌표에 1*1*1 큐브를 쌓고, 이 3D 표면적과 장난감의 가격이 같다. Input Format 정수 H, W 입력 다음 H 줄에는 W 공백으로 구분 된 정수가 포함된다. i 번째 줄의 j 번째 정수는 Aij를 나타낸다. Output Format 장난감의 가격을 출력 풀이 3D 도형의 겉표면을 계산한다. 위 / 아래 / 앞 / 뒤 ..