pre{ white-space: pre; } .entry-content pre{ word-wrap: normal; }

yukicoder No.279 木の数え上げ

文字列が与えられるので、部分文字列treeの個数を数える。

各t, r, e の文字の個数を数えて、min(t, min(r, e / 2))を出力すればいい

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String s = sc.next();
		int t = 0, r = 0, e = 0;
		for(int i = 0 ; i < s.length() ; i++) {
			if(s.charAt(i) == 't') {
				t++;
			} else if(s.charAt(i) == 'r') {
				r++;
			} else if(s.charAt(i) == 'e') {
				e++;
			}
		}
		System.out.println(Math.min(Math.min(t, r), e / 2));
	}
}