반응형
https://leetcode.com/problems/reverse-string/
1. 2022.01.24 시도
소요시간: 3분
class Solution {
public void reverseString(char[] s) {
for (int i=0; i<s.length/2; i++) {
int o = s.length-i-1;
char temp = s[i];
s[i] = s[o];
s[o] = temp;
}
}
}
풀이 접근 과정
맨 앞과 뒤를 temp를 통해 swap하였다.
느낀점
- 보통 이런거 접근할때는 left,right로 많이 하는데 습관을 들여야겟다.
class Solution {
public void reverseString(char[] s) {
int left = 0;
int right = s.length -1;
while(left < right) {
char temp = s[left];
s[left] = s[right];
s[right] = temp;
left++;
right--;
}
}
}
알고리즘 정리노트: .leetcode(알고리즘 문제풀이 접근)
반응형
'알고리즘 풀이' 카테고리의 다른 글
.leetcode(876. Middle of the Linked List) (0) | 2022.01.24 |
---|---|
.leetcode(125. Valid Palindrome) (0) | 2022.01.24 |
.leetcode(844. Backspace String Compare) (0) | 2022.01.22 |
.leetcode(844. Backspace String Compare) (0) | 2022.01.22 |
.leetcode(709. To Lower Case) (0) | 2022.01.17 |