Submission #2239817


Source Code Expand

/*
 * 文字列 S が与えられます。
 * 
 * 高橋君はこの文字列の好きな位置に好きなだけ文字 A を挿入することができます。
 * 
 * S を AKIHABARA に変えることはできるでしょうか?
 */

import java.util.*;
	public class Main{
        public static void main(String[] args){
            Scanner sc = new Scanner(System.in);
            // 入力
            String s = sc.next();
            
            // 先頭がAなら省く
            if(s.charAt(0) == 'A'){
            	s = s.substring(1);
            }
            
            // 先頭がKIHならOK
            if(s.length() > 4 && s.substring(0, 3).equals("KIH")){
           		s = s.substring(3);
           		// 先頭がAなら省く
           		if(s.charAt(0) == 'A'){
           			s = s.substring(1);
           		}
           		
           		// 先頭がBならOK
            	if(s.charAt(0) == 'B'){
            		s = s.substring(1);
            		// 先頭がAなら省く
            		if(s.charAt(0) == 'A'){
               			s = s.substring(1);
               		}
            		
            		// 残りがRまたはRAならOK
            		if(s.equals("R") || s.equals("RA")){
            			System.out.println("YES");
            			sc.close();
            			return;
                	}
            	}
            }
            // どこかしらで脱落したらNOを出力
            System.out.println("NO");
            sc.close();
        }
    }
	

Submission Info

Submission Time
Task A - AKIBA
User kogumakoguma
Language Java8 (OpenJDK 1.8.0)
Score 300
Code Size 1536 Byte
Status AC
Exec Time 92 ms
Memory 21844 KB

Judge Result

Set Name sample All
Score / Max Score 0 / 0 300 / 300
Status
AC × 3
AC × 24
Set Name Test Cases
sample sample-01.txt, sample-02.txt, sample-03.txt
All sample-01.txt, sample-02.txt, sample-03.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 01-15.txt, 01-16.txt, 01-17.txt, 01-18.txt, sample-01.txt, sample-02.txt, sample-03.txt
Case Name Status Exec Time Memory
01-01.txt AC 90 ms 17748 KB
01-02.txt AC 89 ms 19028 KB
01-03.txt AC 90 ms 19796 KB
01-04.txt AC 89 ms 20564 KB
01-05.txt AC 87 ms 18644 KB
01-06.txt AC 88 ms 19796 KB
01-07.txt AC 90 ms 19284 KB
01-08.txt AC 91 ms 21844 KB
01-09.txt AC 90 ms 20692 KB
01-10.txt AC 90 ms 19156 KB
01-11.txt AC 91 ms 19668 KB
01-12.txt AC 91 ms 18900 KB
01-13.txt AC 90 ms 21844 KB
01-14.txt AC 92 ms 21204 KB
01-15.txt AC 92 ms 17620 KB
01-16.txt AC 89 ms 20564 KB
01-17.txt AC 90 ms 21716 KB
01-18.txt AC 88 ms 19796 KB
sample-01.txt AC 88 ms 21844 KB
sample-02.txt AC 90 ms 18900 KB
sample-03.txt AC 86 ms 21076 KB