티스토리 뷰
package review;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class String04 {
//4. 단어 뒤집기(StringBuilder이용법 또는 직접뒤집기)
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String04 string04 = new String04();
int n = sc.nextInt();
String[] str = new String[n];
for(int i = 0; i < n; i++){
str[i] = sc.next();
}
for(String x : string04.solution(n, str)){
System.out.println(x);
}
}
public List<String> solution(int n, String[] str) {
List<String> answer = new ArrayList<>();
for(String s : str) {
String temp = new StringBuilder(s).reverse().toString();
answer.add(temp);
}
return answer;
}
}
package review;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class String04 {
//4. 단어 뒤집기(StringBuilder이용법 또는 직접뒤집기)
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String04 string04 = new String04();
int n = sc.nextInt();
String[] str = new String[n];
for(int i = 0; i < n; i++){
str[i] = sc.next();
}
for(String x : string04.solution(n, str)){
System.out.println(x);
}
}
public List<String> solution(int n, String[] str) {
ArrayList<String> answer = new ArrayList<>();
for ( String x : str ) {
// 단어를 가지는게 문자 배열화 됨
char[] ch = x.toCharArray();
// lt : 왼쪽 끝
// rt : 오른쪽 끝
int lt = 0;
int rt = x.length() - 1;
while ( lt < rt ) {
// 이게 거짓되면 문자들이 다 뒤집어져 있는겁니다.
char tmp = ch[lt];
ch[lt] = ch[rt];
ch[rt] = tmp;
lt++;
rt--;
}
String tmp = String.valueOf(ch);
answer.add(tmp);
}
return answer;
}
}
'Problem Solution > String' 카테고리의 다른 글
[Java] 6. 중복문자제거 (0) | 2022.11.19 |
---|---|
[Java] 5. 특정 문자 뒤집기(toCharArray()) (0) | 2022.11.19 |
[Java] 3. 문장 속 단어(indexOf(), substring()) (0) | 2022.11.18 |
[Java] 2. 대소문자 변환 (0) | 2022.11.18 |
[Java] 1. 문자찾기 (0) | 2022.11.18 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- NextJS 14
- EL
- Mappings
- config
- 명령어
- 절대 경로 설정하기
- InteiilJ
- Java
- GIT
- kibana
- Mapping
- string
- ElasticSearach 백업
- 재색인
- Query
- React18
- bool
- 인덱스
- Linux
- Elasticsearch
- pm2-logrotate
- 키바나
- index 처리를 잘하자
- literal sql
- ArrayList
- mysql은 nl이 기본 세팅
- logstash
- list
- react
- 문자
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함