Submission #7051780


Source Code Expand

import java.util.*;
public class Main {
    public static void main (String[]args){
        // 標準入力
        Scanner sc = new Scanner(System.in);
        
        String s = sc.nextLine();

        sc.close();
        

        // 入力値を1文字ずつ分解する
        char[] parts = s.toCharArray();
        boolean repeat = true;

        while(repeat){
            // 置き換える必要があるか判定を行う
            int replaceIndex = judgeReplace(parts);

            // 置き換える必要があるため先頭のWAのみを置き換える
            if (replaceIndex > -1){
                parts[replaceIndex-1] = 'A';
                parts[replaceIndex] = 'C';
            
            // 置き換える必要がないため標準出力してプログラム終了     
            }else {
                System.out.println(new String(parts));
                repeat = false;

            }
        }
        

    }

    public static int judgeReplace(char[]parts) {

        // 置換するべき配列のインデックスを記憶する
        int replaceIndex = -1;
        
        for (int cnt = 0;cnt < parts.length;cnt++){
            // 該当文字を含むか判定
            if (parts[cnt] == 'W' && parts[cnt+1] == 'A'){
                
                // WAを置換すると判定
                replaceIndex = cnt;
                
                break;
            }
        }
        // -1 置換を行わない それ以外の整数 置換を行うと判定する
        return replaceIndex;


    }
}

Submission Info

Submission Time
Task A - WAsedAC
User heikyo
Language Java8 (OpenJDK 1.8.0)
Score 0
Code Size 1626 Byte
Status RE
Exec Time 2000 ms
Memory 27588 KB

Judge Result

Set Name All
Score / Max Score 0 / 100
Status
AC × 1
WA × 16
RE × 17
Set Name Test Cases
All 0-sample1, 0-sample2, 1-random-AW-small0, 1-random-AW-small1, 1-random-AW-small2, 1-random-AW-small3, 1-random-AW-small4, 1-random-AWC-small0, 1-random-AWC-small1, 1-random-AWC-small2, 1-random-AWC-small3, 1-random-AWC-small4, 2-random-AW-large0, 2-random-AW-large1, 2-random-AW-large2, 2-random-AW-large3, 2-random-AW-large4, 2-random-AWC-large0, 2-random-AWC-large1, 2-random-AWC-large2, 2-random-AWC-large3, 2-random-AWC-large4, 3-WWWA-large-0, 3-WWWA-large-1, 3-WWWA-large-2, 3-WWWA-large-3, 3-WWWA-large-4, 3-WWWA-large-5, 3-WWWA-large-6, 3-WWWA-large-7, 3-WWWA-large-8, 3-WWWA-large-9, 9-onecharacter-A, 9-onecharacter-W
Case Name Status Exec Time Memory
0-sample1 RE 93 ms 19284 KB
0-sample2 WA 93 ms 21204 KB
1-random-AW-small0 RE 94 ms 19284 KB
1-random-AW-small1 WA 93 ms 19668 KB
1-random-AW-small2 WA 98 ms 19284 KB
1-random-AW-small3 WA 92 ms 20692 KB
1-random-AW-small4 WA 108 ms 23252 KB
1-random-AWC-small0 RE 94 ms 19156 KB
1-random-AWC-small1 RE 95 ms 21844 KB
1-random-AWC-small2 RE 93 ms 19668 KB
1-random-AWC-small3 WA 95 ms 21588 KB
1-random-AWC-small4 RE 93 ms 19412 KB
2-random-AW-large0 WA 852 ms 26316 KB
2-random-AW-large1 RE 151 ms 27588 KB
2-random-AW-large2 RE 152 ms 23996 KB
2-random-AW-large3 RE 835 ms 23484 KB
2-random-AW-large4 WA 848 ms 24260 KB
2-random-AWC-large0 WA 1151 ms 24672 KB
2-random-AWC-large1 WA 1123 ms 23116 KB
2-random-AWC-large2 RE 1096 ms 26180 KB
2-random-AWC-large3 WA 1120 ms 23372 KB
2-random-AWC-large4 RE 1097 ms 24012 KB
3-WWWA-large-0 RE 1418 ms 27052 KB
3-WWWA-large-1 RE 255 ms 19788 KB
3-WWWA-large-2 RE 362 ms 22576 KB
3-WWWA-large-3 WA 322 ms 24636 KB
3-WWWA-large-4 WA 695 ms 22092 KB
3-WWWA-large-5 WA 2000 ms 24256 KB
3-WWWA-large-6 RE 1986 ms 23740 KB
3-WWWA-large-7 WA 1999 ms 23736 KB
3-WWWA-large-8 RE 1983 ms 27460 KB
3-WWWA-large-9 WA 1999 ms 25676 KB
9-onecharacter-A AC 91 ms 21844 KB
9-onecharacter-W RE 92 ms 18644 KB