Q2 - 7 점수계산

2021. 9. 4. 18:43·코딩 테스트/2. Array(1, 2차원 배열)
728x90
반응형

7. 점수계산

 

* 설명

OX 문제는 맞거나 틀린 두 경우의 답을 가지는 문제를 말한다.

여러 개의 OX 문제로 만들어진 시험에서 연속적으로 답을 맞히는 경우에는 가산점을 주기 위해서 다음과 같이 점수 계산을 하기로 하였다.

1번 문제가 맞는 경우에는 1점으로 계산한다. 앞의 문제에 대해서는 답을 틀리다가 답이 맞는 처음 문제는 1점으로 계산한다.

또한, 연속으로 문제의 답이 맞는 경우에서 두 번째 문제는 2점, 세 번째 문제는 3점, ..., K번째 문제는 K점으로 계산한다. 틀린 문제는 0점으로 계산한다.

예를 들어, 아래와 같이 10 개의 OX 문제에서 답이 맞은 문제의 경우에는 1로 표시하고, 틀린 경우에는 0으로 표시하였을 때, 점수 계산은 아래 표와 같이 계산되어, 총 점수는 1+1+2+3+1+2=10 점이다.

시험문제의 채점 결과가 주어졌을 때, 총 점수를 계산하는 프로그램을 작성하시오.

 

* 입력

첫째 줄에 문제의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 N개 문제의 채점 결과를 나타내는 0 혹은 1이 빈 칸을 사이에 두고 주어진다.

0은 문제의 답이 틀린 경우이고, 1은 문제의 답이 맞는 경우이다.

 

* 출력

첫째 줄에 입력에서 주어진 채점 결과에 대하여 가산점을 고려한 총 점수를 출력한다.

 

* 예시 입력 1 

   10

   1 0 1 1 1 0 0 1 1 0

* 예시 출력 1

   10

 

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {

		Scanner in = new Scanner(System.in);
        int input1 = in.nextInt();
        
        int input2 = 0, sum = 0, count = 0;
        for(int i = 0; i < input1 ; i++){
            input2 = in.nextInt();
            if(input2 == 1){
                count++;
                sum = sum + count;
            }else{////input2 == 0
            	count = 0;
            }
        }
        System.out.println(sum);
        in.close();
        return;
	}

}

 

728x90
반응형

'코딩 테스트 > 2. Array(1, 2차원 배열)' 카테고리의 다른 글

Q2 -12 멘토링  (0) 2021.09.04
Q2 - 10 봉우리  (0) 2021.09.04
Q2 - 11 임시반장 정하기  (0) 2021.09.04
Q2 - 9 격자판 최대합  (0) 2021.09.04
Q2 - 8 등수구하기  (0) 2021.09.04
'코딩 테스트/2. Array(1, 2차원 배열)' 카테고리의 다른 글
  • Q2 -12 멘토링
  • Q2 - 10 봉우리
  • Q2 - 11 임시반장 정하기
  • Q2 - 9 격자판 최대합
길동이이이잉
길동이이이잉
길동이이이잉
코딩 일기
길동이이이잉
코딩 일기일까......?
삽질...... 일기일까?
반응형
250x250
  • 모든 글 (97)
    • 개발일기 (9)
      • Project (9)
      • React (1)
      • DB, SQL (7)
      • Spring (5)
      • AWS (1)
    • 코딩 테스트 (63)
      • 1. String(문자열) (12)
      • 2. Array(1, 2차원 배열) (12)
      • 3. Tow pointers, Sliding wi.. (6)
      • 4. HashMap, HashSet, TreeSe.. (5)
      • 5. Stack, Queue (8)
      • 6. Sorting and Searching (8)
      • 7. Recursive, Tree, Graph (11)
      • 8. DFS, BFS 활용 (0)
      • 9. ... (1)
    • 갔다왔다 워홀! (2)

인기 글

태그

spring
전략적 설계
Strategic Design
Oracle
아일랜드
Tactical Design
reactnative
워홀
전술적 설계
워킹홀리데이
s3대용량파일업로드
React
유럽워홀
s3대용량업로드
AWS
aws업로드
SpringBoot
아일랜드워홀
달력프로젝트
유럽

최근 글

hELLO· Designed By정상우.v4.5.3
길동이이이잉
Q2 - 7 점수계산

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.