[Java] 배열에 담지 않고 문자열 byte 단위로 사용(백준8958) - getBytes()

윤경·2024년 9월 2일

Java

목록 보기
4/5

getBytes()

배열에 담지 않고 문자열 byte 단위로 사용하기

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class B8958 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        int tc = Integer.parseInt(br.readLine());   //테스트케이스 수
        StringTokenizer st;
        String arr[] = new String[tc];

        for(int i=0; i<tc; i++) {
            int cnt = 0;
            int sum = 0;

            for (byte value : br.readLine().getBytes()){    //getBytes()와 foreach문을 활용해서 배열에 담지 않고 바로 사용
                if(value == 'O')  sum += ++cnt;
                else cnt = 0;
            }
            System.out.println(sum);
        }
    }
}
profile
개발 바보 이사 오는 중

0개의 댓글