[백준] - 단계별로 풀어보기(1차원 배열) 8958
백준 8958번
OX퀴즈
문제 출처 https://www.acmicpc.net/problem/8958
내가 작성한 코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
String str[] = new String[n]; //n 정수만큼 크기의 배열 선언
for(int i=0; i<n; i++) {
StringTokenizer st = new StringTokenizer(br.readLine());
str[i] = st.nextToken();
}
for(int i=0; i<n; i++) {
int count=0; //count를 0으로 초기화
int sum=0; //sum을 0으로 초기화
for(int j=0; j<str[i].length(); j++) {
if(str[i].charAt(j) =='O') { //charAt를 이용하여 'O'이 존재하면
count++; //count를 1씩 증가해줍니다.
}
else {
count=0; //'0'이 아닌 'X'일 경우 count를 0으로 지정함.
}
sum += count; //sum에 계속해서 count를 더해준다.
}
System.out.println(sum);
}
}
}
charAt
String으로 저장된 문자열을 한 글자씩만 선택하여 char타입으로 변환해준다. charAt(n) 여기서 n은 인덱스 번호를 의미합니다.
Author And Source
이 문제에 관하여([백준] - 단계별로 풀어보기(1차원 배열) 8958), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@minki513/백준-단계별로-풀어보기1차원-배열8958저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)