초지
Jiyeon's IT note
초지
전체 방문자
오늘
어제
  • 분류 전체보기 (144)
    • JAVA (1)
    • 아두이노 (5)
    • HTML,CSS (0)
    • 데이터베이스 (0)
    • 자바 페스티벌 (29)
    • JSP (6)
    • 자바 스크립트 (15)
    • Maven Project (23)
    • jQuery (4)
    • Ajax (3)
    • 파이썬 (10)
    • 자바스프링 (9)
    • 안드로이드 (18)
    • 머신러닝 (5)
    • 라즈베리파이 (0)
    • 1차 프로젝트 (4)
    • 2차 프로젝트 (7)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
초지

Jiyeon's IT note

자바 페스티벌 27번
자바 페스티벌

자바 페스티벌 27번

2022. 7. 25. 09:34

<Question 27>

선생님이 Java 시험문제를 채점하고 있다.

문제마다 'o' 또는 'x' 로 표시가 되어 있는데 점수를 매기는 방식이 특이하다.

'o'는 점수가 누적되는 방식으로 채점되는데 이전부터 자신을 포함한 연속된 'o'의 개수 만큼의 점수로 채점이 됩니다.

예를 들어 'oooxoo' 라는 표시가 있다면 순서대로 1+2+3+0+1+2=9 으로 총점이 계산됩니다.

학생이 푼 시험지에 정답, 오답 여부가 표시되어 있을 때 총점을 구하는 프로그램을 작성하세요.

 

package Answer;

import java.util.Scanner;

public class Ex27 {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("채점하기 점수 입력 >> ");
		
		String input = sc.next();
		
		input = input.toLowerCase();
		String[] out = input.split("");
		
		int cnt = 1;
		int result = 0;
		
		for(int i=0; i<out.length; i++) {
			if(out[i].equals("o")) {
				result += cnt;
				cnt++;
			}else {
				cnt = 1;
			}
		}
		System.out.println(result);
	}

}

'자바 페스티벌' 카테고리의 다른 글

자바 페스티벌 29번  (0) 2022.07.25
자바 페스티벌 28번  (0) 2022.07.25
자바 페스티벌 26번  (0) 2022.07.25
자바 페스티벌 25번  (0) 2022.07.25
자바 페스티벌 24번  (0) 2022.07.25
    '자바 페스티벌' 카테고리의 다른 글
    • 자바 페스티벌 29번
    • 자바 페스티벌 28번
    • 자바 페스티벌 26번
    • 자바 페스티벌 25번
    초지
    초지

    티스토리툴바