UVA1585 Score

it2022-05-05  91

题目:给出TTT 个由OOO 和XXX 组成的字符串,长度小于等于80,统计所有字符的得分和。每个OOO 的得分为目前连续出现的OOO 的个数,XXX 的得分为000 。

例如,OOXXOXXOOOOOXXOXXOOOOOXXOXXOOO 的得分1+2+0+0+1+0+0+1+2+3=101+2+0+0+1+0+0+1+2+3=101+2+0+0+1+0+0+1+2+3=10。

Java代码:

import java.util.Scanner;public class Main {    public static void main(String[] args) {        fun1();    }    public static void fun1() {        Scanner sc = new Scanner(System.in);        System.out.println("请输入字符串");        String value = sc.nextLine();        String[] l = value.split("X");        int result = 0;        int score = 0;        for (int i = 0; i < l.length; i++) {            char[] charArray = l[i].toCharArray();            for (int j = 0; j < charArray.length; j++) {                int ext = 0;                ext++;                result += ext;            }            System.out.println(result);            score += result;        }        System.out.println("SCORE:" + score);    }}

转载于:https://www.cnblogs.com/skyevil/p/8796783.html


最新回复(0)