-
문제 23번 - 문자열 거꾸로 출력.알고리즘/알고리즘 기초 100제 2020. 9. 21. 11:30
문제 : 입력된 문자열 거꾸로 출력하기
예) ADEFH -> HFEDA
import java.util.*; class Youtube23 { public static void main(String[] args){ String checkStr = new Scanner(System.in).next(); String reverseStr = new StringBuffer(checkStr).reverse().toString(); System.out.println(reverseStr); /* 강의 정답. String n = "ADEFH"; char str[] = n.toCharArray(); char tmp; int len = str.length; for(int i=0; i<len/2; i++){ tmp = str[i]; str[i] = str[len-i-1]; str[len-i-1] = tmp; } n = new String(str); System.out.println(n); */ } }
Collections 에 있는 reverse 사용하는것 보다 StringBuffer에 있는 reverse가 더 이 문제에는 적합할것 같다.
'알고리즘 > 알고리즘 기초 100제' 카테고리의 다른 글
문제 24 - 평균보다 점수가 넘은 학생들의 비율 (0) 2020.10.19 문제 25 - N의 사이클 길이 구하기 (0) 2020.10.19 문제 22번 - 팬린드롬 (0) 2020.09.21 문제 21번 - 중복된 수 제거 후 출력 (0) 2020.09.21 문제 20번 - 369 게임 (0) 2020.09.21