티스토리 뷰

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
import java.util.Scanner;
 
class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String input = sc.next();
        int count = 0;
        int length = input.length();
        if(input.contains("c=")){
            input = input.replace("c="":");
            int newLength = input.replace(":""").length();
            int minus = length - newLength;
            int divide = minus / 2;
            count += divide;
            length = newLength;
        }
        if(input.contains("c-")){
            input = input.replace("c-"":");
            int newLength = input.replace(":""").length();
            int minus = length - newLength;
            int divide = minus / 2;
            count += divide;
            length = newLength;
        }
        if(input.contains("dz=")){
            input = input.replace("dz="":");
            int newLength = input.replace(":""").length();
            int minus = length - newLength;
            int divide = minus / 2;
            count += divide;
            length = newLength;
        }
        if(input.contains("d-")){
            input = input.replace("d-"":");
            int newLength = input.replace(":""").length();
            int minus = length - newLength;
            int divide = minus / 2;
            count += divide;
            length = newLength;
        }
        if(input.contains("lj")){
            input = input.replace("lj"":");
            int newLength = input.replace(":""").length();
            int minus = length - newLength;
            int divide = minus / 2;
            count += divide;
            length = newLength;
        }
        if(input.contains("nj")){
            input = input.replace("nj"":");
            int newLength = input.replace(":""").length();
            int minus = length - newLength;
            int divide = minus / 2;
            count += divide;
            length = newLength;
        }
        if(input.contains("s=")){
            input = input.replace("s="":");
            int newLength = input.replace(":""").length();
            int minus = length - newLength;
            int divide = minus / 2;
            count += divide;
            length = newLength;
        }
        if(input.contains("z=")){
            input = input.replace("z="":");
            int newLength = input.replace(":""").length();
            int minus = length - newLength;
            int divide = minus / 2;
            count += divide;
            length = newLength;
        }
        input = input.replace(":""");
        count += input.length();
        System.out.println(count);
        sc.close();
    }
}
cs



주어진 문자열이 크로아티아 문자에 해당하는 부분이 있는지 찾은 후 해당 부분을 임의의 문자로 치환하고


해당 크로아티아 문자의 갯수를 세기 위한 코드를 넣었다.


해당 부분을 공백으로 바꾸어 버리면 그것에 의해 이어붙여진 부분이 크로아티아 문자가 되는 경우가 있어서 바른 결과가 나오지 않았다.


중복되는 부분을 함수로 바꾸어 봐야겠는데 간만에 자바를 잡아서 생각이 잘 나지 않는다...

'Algorithm > Baekjoon Online Judge' 카테고리의 다른 글

1406번 '에디터'  (0) 2018.04.12
10799번 '쇠막대기'  (0) 2018.04.12
13649번 '문흥안'  (0) 2018.02.27
14647번 '준오는 조류혐오야!!'  (0) 2018.02.27
14648번 '쿼리 맛보기'  (0) 2018.02.27
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함