250x250
반응형
Notice
Recent Posts
Recent Comments
Link
종식당
자바 알고리즘 문제풀이 4.단어 뒤집기 (StringBuilder) 본문
728x90
반응형
- 문제 설명
첫째줄에 숫자를 입력받으면 이 숫자만큼 문자열을 입력받는다. 입력받은 문자열들을 거꾸로 출력하면 되는 문제이다.
- 제출 코드
import java.util.*;
public class Main {
public static List<String> solution(String [] str){
List<String> lst = new ArrayList<>();
for(String item : str){
String tmp = new StringBuilder(item).reverse().toString();
lst.add(tmp);
}
return lst;
}
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
String [] str = new String[num];
for(int i = 0; i < num; i++){
str[i] = sc.next();
}
for(String item : solution(str)){
System.out.println(item);
}
}
}
- 코드 설명
숫자를 입력받고 이 숫자 만큼의 String배열을 동적으로 생성해 준다. 이 배열에 for문을 통해 차례대로 문자를 입력받아 저장하고 StringBuilder의 reverse() 함수를 통해 문자열을 뒤집을 수 있다. 이들을 하나씩 뒤집어 ArrayList에 추가하고 하나씩 출력해 준다.
- 마무리
StringBuilder의 다양한 메서드
append(): 문자열 끝에 문자열을 추가
insert(): 특정 위치에 문자열을 삽입
delete(): 특정 범위의 문자열을 삭제
reverse(): 문자열을 반전
toString(): 최종 문자열을 String으로 변환해 반환
728x90
반응형
'자바 알고리즘 문제풀이' 카테고리의 다른 글
자바 알고리즘 문제풀이 6. 중복문자제거(indexOf) (0) | 2024.11.01 |
---|---|
자바 알고리즘 문제풀이 5. 특정 문자 뒤집기(toCharArray()) (0) | 2024.11.01 |
자바 알고리즘 문제풀이 2.대소문자 변환 (0) | 2024.10.30 |
자바 알고리즘 문제풀이 1.문자 찾기 (0) | 2024.10.30 |