
문제
문자열 word1과 word2가 주어졌을 때 word1부터 시작해 word2와의 문자들은 하나씩 더해 병합하는것
예를들이 word1이 "abc" word2가 "pqr"일 경우
a(word1) p(word2) b(word1) q(word2) c(word1) r(word2)
의 순서로 apbqcr이 나오게 병합한다.
정답 예
public String mergeAlternately(String word1, String word2) {
char[] ch1 = word1.toCharArray();
char[] ch2 = word2.toCharArray();
int length1 = ch1.length;
int length2 = ch2.length;
StringBuffer buffer = new StringBuffer();
for (int i = 0; i < length1 || i < length2; i++) {
if (i < length1) {
buffer.append(ch1[i]);
}
if (i < length2) {
buffer.append(ch2[i]);
}
}
return buffer.toString();
}'Algorithm' 카테고리의 다른 글
| [leetcode75] 226. Invert Binary Tree (0) | 2023.04.19 |
|---|---|
| [leetcode75] 19. Remove Nth Node From End of List (0) | 2023.04.08 |
| [leetcode 75] 43. Multiply Strings (0) | 2023.04.06 |
| [leetcode 75] 202. Happy Number (0) | 2023.04.05 |
| [leetcode 75] 278. First Bad Version (0) | 2023.03.02 |