白駿2941クロアチア文字
https://www.acmicpc.net/problem/2941
入力文字列にクロアチア文字が含まれている場合は、個数を出力します.
文字列のcontains()とreplaceAll()メソッドを用いて解決した.contains()の戻り値がbooleanの場合true、そうでない場合falseです.を入力して文字列を受信します. クロアチア文字を生成します. 入力文字列にクロアチア文字が含まれている場合、生成条件文->最初の入力値の個数は3(「lj」,「s=」,「nj」)である.クロアチア文字の場合は、入力文字列の の長さを出力するために0に変更されます.
トラブルシューティング
入力文字列にクロアチア文字が含まれている場合は、個数を出力します.
文字列のcontains()とreplaceAll()メソッドを用いて解決した.contains()の戻り値がbooleanの場合true、そうでない場合falseです.
ソースコード
import java.util.Scanner;
public class b2941 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String input = sc.next(); // 문자열 입력받기
String[] arr = {"c=", "c-", "dz=", "d-", "lj", "nj", "s=", "z="}; // 크로아티아 알파벳 배열 생성
for (int i = 0; i < arr.length; i++) { // 배열 길이만큼 반복
if (input.contains(arr[i])) { // 문자열에 크로아티아 알파벳이 포함되어 있으면 return boolean
input = input.replaceAll(arr[i], "0"); // 해당 문자를 0으로 변경
}
}
System.out.println(input.length());
}
}
Reference
この問題について(白駿2941クロアチア文字), 我々は、より多くの情報をここで見つけました https://velog.io/@im_lily/백준-2941-크로아티아-알파벳テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol