Computer Engineering/자료구조
문자열 뒤집기
dely
2019. 9. 7. 22:03
- Java
public static void reverse(char[] s, int index) {
if(index==0) {
return;
}else {
System.out.print(s[index-1]);
reverse(s, index-1);
}
}
public static void main(String[] args) {
char[] s = {'h','e','l','l','o'};
reverse(s, s.length);
}
public static void reverse(char[] s, int f, int t) {
if(f>t) {
return;
}else {
reverse(s, f+1, t);
System.out.print(s[f]);
}
}
public static void main(String[] args) {
char[] s = {'h','e','l','l','o'};
reverse(s, 0, s.length-1);
}
- Swift
func reverse(s: [Character], index: Int){
if index == 0 {
return
}else {
print(s[index-1], terminator: "")
reverse(s: s, index: index-1)
}
}
var s: [Character] = ["h","e","l","l","o"]
reverse(s: s, index: s.count)
[결과]
반응형