본문 바로가기

Algorithm/Language Coder

Jungol (Java) - 608 : 문자열2 - 자가진단7

문제

100 이하의 문자로 구성된 개의 문자열을 입력받아서 문자열에 문자 'c' 문자열 "ab" 포함여부를 "Yes", "No"

구분하여 출력예처럼 출력하는 프로그램을 작성하시오.

 

입력

abdef

 

출력

No Yes

 

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String s;
        int len, n1, n2;
        s = sc.next();
        len = s.length();
        n1 = 0;
        n2 = 0;
        char[] ch = new char[100];

        for (int i = 0; i < len; i++) {
            ch[i] = s.charAt(i);
        }
        for (int i = 0; i < len; i++) {
            if (ch[i] == 'c') {
                n1 += 1;
            }
            if (ch[i] + ch[i + 1] == 'a' + 'b') {
                n2 += 1;
            }
        }
        if (n1 > 0) {
            System.out.print("Yes ");
        } else {
            System.out.print("No ");
        }
        if (n2 > 0) {
            System.out.print("Yes ");
        } else {
            System.out.print("No ");
        }
    }
}