1. 내가 짠 코드
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 32 33 34 35 | public class test { public static void main(String[] args){ test test = new test(); String s = "qwerty"; int answer = test.find(s); System.out.println(answer); } public int find(String s){ String answer = ""; int start = 0; int end = s.length()-1; for(int i = start; i<s.length()-1;i++){ if(s.charAt(i)==s.charAt(end)){ end--; } else{ answer = ""; for(int k = i;k>=0; k--){ answer = answer + s.charAt(k); } } if((i+1)==end) break; } s = s + answer; return s.length(); } } -----------------------결과------------------------------ 11 | cs |
2. 개선 코드
'프로그래밍 > 알고리즘 연습' 카테고리의 다른 글
[백준 알고리즘][2178]미로 탐색 (0) | 2019.02.16 |
---|---|
[TopCoder, 전체 탐색] 친구 수 (0) | 2019.02.10 |
[TopCoder,전체 탐색]재미있는 수학 (0) | 2019.02.10 |
[TopCoder,전체 탐색]암호 (0) | 2019.02.10 |
[TopCoder, 전체 탐색]즐거운 파티 (0) | 2019.02.10 |