Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 정적파일
- 문제풀이
- dowhile
- 백준
- array
- while
- 적용
- 자바
- 프로그래머스
- Java
- 자바실습문제
- node.js
- 배열
- 분기문
- 반복문
- KH정보교육원
- 2차원배열
- 자바변수
- LV1
- berak
- 레이어팝업URL
- 레이어팝업
- URL생성
- 자바연산자
- CONTINUE
- 모달팝업
- Spring
- express
- 키패드
- for
Archives
- Today
- Total
까잉이의 개발노트
[ 백준 8958 ] OX퀴즈 JAVA(자바) 문제풀이 본문
이 문제는 X가 나왔을때 초기화만 잘 시켜주면 되는 간단한 문제같다
풀이순서
1. 몇 번 입력받을 지 입력을 받고 for문을 돌려 OX를 입력 받는다
2. 총 점수(score)와 더해질 점수(k)를 초기화 해놓는다
3. 이중 for문을 사용해 OX 입력 받은 것을 .charAt()을 이용해 O인지 X인지 구분한다
4. if문으로 'X'일 경우 더해질 점수(k)를 0으로 초기화 하고
'O'일 때 더해질 점수(k)에 1을 더하고 총 점수에 더해질 점수를 더한다
5. 이중 for문이 끝나면 총 점수(score)를 출력한다
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
sc.nextLine();
String a = "";
int k = 0; // 더해질 점수
int score = 0; // 총 점수
for(int i = 0; i < n; i++) {
// 초기화
k = 0;
score = 0;
a = sc.nextLine();
for(int j = 0; j < a.length(); j++) {
if(a.charAt(j) == 'X') {
k = 0;
}else{
k += 1;
score += k;
}
}
System.out.println(score);
}
}
}
'개발문제풀이' 카테고리의 다른 글
[ 백준 11720 ] 숫자의 합 JAVA(자바) 문제풀이 (0) | 2022.06.30 |
---|---|
[ 백준 4344 ] 평균은 넘겠지 JAVA(자바) 문제풀이 (0) | 2022.03.25 |
[ 백준 1546 ] 평균 JAVA(자바) 문제풀이 (0) | 2022.03.24 |
[ 백준 3052 ] 나머지 JAVA(자바) 문제풀이 (0) | 2022.03.24 |
[ 백준 2577 ] 숫자의 개수 JAVA(자바) 문제풀이 (0) | 2022.03.24 |
Comments