https://www.acmicpc.net/problem/2941
μμ΄ μνλ²³μ μνλ²³ νλμ κΈΈμ΄κ° 1μ΄λ€. λ°λΌμ "abcde"μμ μνλ²³μ κ°μλ λ¬Έμμ΄μ κΈΈμ΄μ λμΌν 5μ΄λ€.
νμ§λ§ ν¬λ‘μν°μ μνλ²³μ κΈΈμ΄κ° 1~3μ΄λ―λ‘ μ΄λ₯Ό κ³ λ €ν΄μ κ³μ°ν΄μ£Όμ΄μΌ νλ€.
μμ 1λ²μΈ "ljes=njak"μ κ²½μ°μλ
lj, e, s=, nj, a, k 6κ°μ μνλ²³μΌλ‘ ꡬμ±λμ΄ μκ³ ,
μμ 2λ²μΈ "ddz=z="μ κ²½μ°μλ
d, dz=, z= 3κ°μ μνλ²³μΌλ‘ ꡬμ±λμ΄ μλ€.
μ£Όμ΄μ§ ν¬λ‘μν°μ μνλ²³λ€μ λ°°μ΄μ λ΄μλ λ€, νλμ© λ¬Έμμ΄μ μ‘΄μ¬νλμ§ νμΈνλ€.
μ‘΄μ¬νλ€λ©΄ ν΄λΉ μνλ²³μ ν΅μ§Έλ‘ "!"λ‘ λ°κΏλ²λ¦°λ€.
λͺ¨λ ν¬λ‘μν°μ μνλ²³μ νμΈνλ€λ©΄ λ³νλ λ¬Έμμ΄μ κΈΈμ΄κ° μ 체 μνλ²³μ κ°μμ΄λ€.
μ΄ λ¬Έμ μμ μ μΌ μ μν΄μΌ ν κ²μ "dz="μ "z="μ΄λ€.
λ§μ½ "z="λΆν° νμΈνλ€λ©΄ "dz=" μνλ²³μ λ€ μ²΄ν¬νμ§ λͺ»ν μ μμΌλ―λ‘ κΌ "dz=" λ¨Όμ νμΈν΄μ£Όμ΄μΌ νλ€.
<νμ΄μ¬ μ½λ>
alphabets = ['c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z=']
word = input()
for alphabet in alphabets:
word = word.replace(alphabet, "!")
print(len(word))
<μλ° μ½λ>
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String[] ref = {"c=", "c-", "dz=", "d-", "lj", "nj", "s=", "z="};
String word = sc.nextLine();
for (int i = 0; i < ref.length; i++) {
word = word.replaceAll(ref[i], "!");
}
System.out.println(word.length());
}
}
'λ°±μ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
λ°±μ€ μ μΆλ ₯ - νμ΄μ¬ (0) | 2022.11.29 |
---|---|
λ°±μ€ 1406 μλν° - νμ΄μ¬ (0) | 2022.11.27 |
λ°±μ€ 1943 λμ λΆλ°° - νμ΄μ¬ (0) | 2022.11.23 |
λ°±μ€ 1107 리λͺ¨μ»¨ - νμ΄μ¬ (0) | 2022.11.20 |
λ°±μ€ 9012 κ΄νΈ - νμ΄μ¬ (0) | 2022.11.20 |