min's devlog
[string] 특정 문자 뒤집기(toCharArray()) 본문
import java.util.*;
class Main {
public String solution(String str){
String answer;
char[] s=str.toCharArray();
int lt=0, rt=str.length()-1;
while(lt<rt){
if(!Character.isAlphabetic(s[lt])) lt++;
else if(!Character.isAlphabetic(s[rt])) rt--;
else{
char tmp=s[lt];
s[lt]=s[rt];
s[rt]=tmp;
lt++;
rt--;
}
}
answer=String.valueOf(s);
return answer;
}
public static void main(String[] args){
Main T = new Main();
Scanner kb = new Scanner(System.in);
String str=kb.next();
System.out.println(T.solution(str));
}
}
.
'til > Algorithm' 카테고리의 다른 글
[string] 회문 문자열 (0) | 2021.07.13 |
---|---|
[string] 중복문자제거 (0) | 2021.07.13 |
[string] 단어 뒤집기(StringBuilder이용법 또는 직접뒤집기) (0) | 2021.07.06 |
[string] 문장 속 단어(indexOf(), substring()) (0) | 2021.07.06 |
[string] 대소문자 변환 (0) | 2021.07.05 |
Comments