티스토리 뷰

처음 풀어보는 리트코드. 

Study plan에서 LeetCode 75를 시도해봤다.


문제

word1과 word2가 주어졌다. 두 문자열을 번갈아 가며 합치고 word1부터 시작하라. 

만약 하나의 문자열이 다른 것보다 길다면 추가적인 문자열은 뒤에 합쳐라.

 

class Solution {
    public String mergeAlternately(String word1, String word2) {
        
        int len1 = word1.length();
        int len2 = word2.length();
        int readIndex = 0;
        int writeIndex = 0;
        char[] str = new char[len1 + len2];

        while(writeIndex < len1 + len2) {
            if(readIndex < len1) {
                str[writeIndex++] = word1.charAt(readIndex);
            }
            if(readIndex < len2) {
                str[writeIndex++] = word2.charAt(readIndex);
            }
            readIndex++;
        }

        return String.valueOf(str);
    }
}

 


 

 

정답 여부 뿐만 아니라 시간, 메모리에 관한것도 나온다. 쉬운 문제라 잘 푼거 같다! 

한 문제 풀어봤으니 다음엔 더 어려운거 풀어봐야지 :)

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
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
글 보관함