Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- boole_d
- 날짜 계산 함수
- ALV Output Setting
- DP - 유한배낭
- SAP GUI
- batch job
- qfieldname
- ZPL
- 필드카탈로그
- transporting
- NEW-PAGE PRINT ON
- FOR ALL ENTRIES IN
- READ TABLE
- DP - 무한배낭(순서)
- using value
- ABAP
- DP - 무한배낭
- Union-Find
- SM36
- cfieldname
- SAP
- BOJ_Gold
- MONAT_F4
- CTS #CTS 이관 #SAP #ABAP
- Data Browser
- APPENDING CORRESPONDING
- APPENDING
- changing value
- java
- Dictionary Search Help
Archives
- Today
- Total
Jin's Library
[Silver Ⅴ] 2941 - 크로아티아 알파벳 본문
package BOJ.Silver;
import java.util.*;
// 실버 5 크로아티아 알파벳
// String
public class BOJ_2941 {
public static void main(String[] args) {
int answer = 0, idx = 0;
Scanner sc = new Scanner(System.in);
String str = sc.next(), tmp = "";
String[] cro = {"dz=","c=","c-","d-","lj","nj","s=","z="};
while(true){
int t = str.length()-1, min = str.length()-1; idx = 0;
boolean flag = false;
for(int i=0;i<cro.length;i++){
if(i==0 && str.contains(cro[0])){
t = str.indexOf(cro[0]);
flag = true;
}else if(str.contains(cro[i])){
if(min>str.indexOf(cro[i])){
idx = i;
min = str.indexOf(cro[i]);
flag = true;
}
}
// System.out.println("t: "+t+" min: "+min);
}
if(!flag){
answer += tmp.length() + str.length();
// System.out.println("answer: "+answer+" tmp: "+tmp+ " str: "+str+"@@END@@");
break;
}else{
if(t<=min){ // dz= 일 경우
tmp += str.substring(0,str.indexOf(cro[0]));
str = str.substring(str.indexOf(cro[0])+3);
answer += 1;
}else{ // 나머지일 경우
tmp += str.substring(0,str.indexOf(cro[idx]));
str = str.substring(str.indexOf(cro[idx])+2);
answer += 1;
}
}
// System.out.println("answer: "+answer+" tmp: "+tmp+ " str: "+str);
// answer += tmp.length() + str.length();
}
System.out.println(answer);
sc.close();
}
}'Algorithm - Java > BOJ - Silver' 카테고리의 다른 글
| [Sliver Ⅱ] 10799 - 쇠막대기 (0) | 2025.10.17 |
|---|---|
| [Silver Ⅲ] 2346 - 풍선 터뜨리기 (0) | 2025.10.01 |
| [Silver Ⅴ] 7785 - 회사에 있는 사람 (0) | 2025.09.30 |
| [Silver Ⅳ] 9012 - 괄호 (0) | 2025.09.30 |
| [Silver Ⅱ] 4963 - 섬의 개수 (0) | 2025.09.30 |