728x90
n개의 문자열이 입력되고 그 문자열을 거꾸로 출력한다는 문제가 있습니다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
StringBuilder sb = new StringBuilder();
for(int i=0; i<n; i++){
System.out.println(sb.append(sc.next()).reverse());
sb.setLength(0);
}
}
}
Scanner을 사용하여 입력을 받습니다.
n개의 문자열을 입력받기 위해 n을 입력받습니다.
StringBuilder를 만들어줍니다.
n만큼 반복문을 만들고
append로 문자열을 입력받는 동시에 StringBuilder에 문자열을 입력해주고
reverse() 메소드를 통해 거꾸로 뒤집습니다.
다음 문자열을 사용하기 위해 setLength(0) 으로 StringBuilder를 지워줍니다.
728x90
'알고리즘 with JAVA' 카테고리의 다른 글
문자열 압축 알고리즘 - 자바 .with 주의사항 (0) | 2021.06.07 |
---|---|
가장 짧은 문자의 거리 값 찾는 알고리즘 - 자바 (0) | 2021.06.07 |
백준 1181번 단어 정렬 - 자바 스트림 활용 (0) | 2021.05.29 |
백준 1427번 소트인사이드 - 자바 (0) | 2021.05.28 |
백준 11719번 그대로 출력하기 2 - 자바 (0) | 2021.05.27 |