import java.util.Scanner;
public class Main {
public static void main(String[] args) {
String answer;
Scanner scanner = new Scanner(System.in);
String inputName = scanner.nextLine();
char [] s= inputName.toCharArray();
int lt = 0;
int rt = inputName.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);
System.out.println(answer);
}
}
나의풀이+선생님풀이:
여기서 중요한것은 toCharArray인듯 하다. 한문자한문자를 char자료형으로 한문자씩 반환해준다. 배열에다가 말이다.
또한 Character.isAlphabetic()이라는 메소드는 알파벳이면 true를 반환해주고 ,알파벳이 아니면 false를 반환한다.
가면 갈수록 어렵다...ㅠㅠ
'코딩테스트(자바)' 카테고리의 다른 글
4. 단어 뒤집기 (0) | 2021.06.12 |
---|---|
3. 문장속 단어 (0) | 2021.06.12 |
2. 대소문자 변환 (0) | 2021.06.10 |
1. 문자 찾기 (0) | 2021.06.10 |
코딩테스트 공부 시작~! (0) | 2021.06.10 |