-
[BaekJoon/Java] 8958. OX퀴즈 - A0522022_PPS/2주차 2023. 1. 5. 01:50
- 문제

- 알고리즘
만약 받은 문자열이 O이면 count 를 올리고 result에 더해준다.
만약 X가 나오면 count를 0으로 초기화 시킨다.
이렇게 반복하여 result 배열을 출력한다.
- 코드
import java.util.Scanner; class Main { public static void main(String[] args) { Scanner s = new Scanner(System.in); int num = s.nextInt(); String[] list = new String[num]; for(int i = 0; i<num; i++){ list[i] = s.next(); } int[] result = new int[num]; for(int i = 0; i<num; i++){ int count = 0; for(int j = 0; j<list[i].length(); j++){ if(list[i].charAt(j) == 'O'){ count++; result[i] += count; } else if(list[i].charAt(j) == 'X'){ count = 0; } } } for(int i = 0; i<num; i++){ System.out.println(result[i]); } } }'2022_PPS > 2주차' 카테고리의 다른 글
[LeetCode/Java] 118. Pascal's Triangle - A002 (0) 2023.01.06 [BaekJoon/Java] 10757. 큰 수 A+B - A028 (0) 2023.01.06 [LeetCode/Java] 342. Power of Four - A025 (0) 2023.01.05 [BaekJoon/Java] 2163. 초콜릿 자르기 - A031 (0) 2023.01.05 [BaekJoon/Java] 1159. 농구경기 - A046 (0) 2023.01.05