๋ฌธ์
๋ฌธ์์ด s๋ ํ ๊ฐ ์ด์์ ๋จ์ด๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ๊ฐ ๋จ์ด๋ ํ๋ ์ด์์ ๊ณต๋ฐฑ๋ฌธ์๋ก ๊ตฌ๋ถ๋์ด ์์ต๋๋ค. ๊ฐ ๋จ์ด์ ์ง์๋ฒ์งธ ์ํ๋ฒณ์ ๋๋ฌธ์๋ก, ํ์๋ฒ์งธ ์ํ๋ฒณ์ ์๋ฌธ์๋ก ๋ฐ๊พผ ๋ฌธ์์ด์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํ์ธ์.
์ ํ ์ฌํญ
- ๋ฌธ์์ด ์ ์ฒด์ ์ง/ํ์ ์ธ๋ฑ์ค๊ฐ ์๋๋ผ, ๋จ์ด(๊ณต๋ฐฑ์ ๊ธฐ์ค)๋ณ๋ก ์ง/ํ์ ์ธ๋ฑ์ค๋ฅผ ํ๋จํด์ผํฉ๋๋ค.
- ์ฒซ ๋ฒ์งธ ๊ธ์๋ 0๋ฒ์งธ ์ธ๋ฑ์ค๋ก ๋ณด์ ์ง์๋ฒ์งธ ์ํ๋ฒณ์ผ๋ก ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค.
ํ์ด
๋ฌธ์์ด์ ์ง์ ์ธ๋ฑ์ค๋ ๋๋ฌธ์๋ก ๋ฐ๊ฟ์ฃผ๊ณ , ํ์ ์ธ๋ฑ์ค๋ ์๋ฌธ์๋ก ๋ฐ๊ฟ์ฃผ๋ ๊ฐ๋จํ ๋ฌธ์ ์๋ค.
๊ผผ๊ผผํ๊ฒ ์ง์ ํ์ ์ฒ๋ฆฌ๋ฅผ ํด์ค์ผํ๋ค. ์์์ ์๋ ํ ์คํธ ์ผ์ด์ค๋ ํต๊ณผ์ธ๋ฐ
์ ์ถํด๋ณด๋ฉด ํ ์คํธ์ผ์ด์ค๊ฐ 16๊ฐ์ค์ 4๊ฐ๋ฐ์ ํต๊ณผ๊ฐ ๋์ง์์๋ค.
๋ฌธ์ ๋ฅผ ๊ผผ๊ผผํ๊ฒ ์ฝ์ด์ผํ๋ค.
try
hello
world
๊ณต๋ฐฑ์ ๊ธฐ์ค์ผ๋ก ๋๋ ์ ๋ค์ ์ธ๋ฑ์ค๋ฅผ ์ฐพ์์ค์ผํ๋ค.
์ฒ์ ์์ฑํ ์ฝ๋
const solution = (s) => {
let answer = '';
let string = s.split('');
for (let i = 0; i < string.length; i++) {
if (i % 2 === 0) {
answer += string[i].toUpperCase();
} else {
answer += string[i].toLowerCase();
}
}
return answer;
}
const s = "try hello world";
console.log(solution(s))
์ต์ข ์ฝ๋
const solution = (s) => {
let answer = '';
let index = 0;
for (let i = 0; i < s.length; i++) {
if (s[i] === ' ') {
index = 0; // ๊ณต๋ฐฑ์ด๋ฉด ์ธ๋ฑ์ค ๋ค์ 0์ผ๋ก ์ด๊ธฐํ
answer += ' ';
} else {
if (index % 2 === 0) {
answer += s[i].toUpperCase();
} else {
answer += s[i].toLowerCase();
}
index++; // ๊ณต๋ฐฑ์ด ์๋๋ ์ธ๋ฑ์ค ์ฆ๊ฐ
}
}
return answer;
}
const s = "try hello world";
console.log(solution(s));
ํต๊ณผ๊ฐ ์๋๋ฉด ๋ฌธ์ ๋ฅผ ๋ค์ ์ฝ์ด๋ณด์.
๊ทธ ์ ์ ๋ฌธ์ ๋ฅผ ๊ผผ๊ผผํ๊ฒ ์ฝ์.
'๐กAlgorithm > ๋ฌธ์ ํ๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋จธ์ค | Level 2 - ์ต์๊ฐ ๋ง๋ค๊ธฐ (0) | 2021.11.04 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค - ๋ค์ ํฐ ์ซ์ (0) | 2021.11.04 |
ํ๋ก๊ทธ๋๋จธ์ค - ๋ก๋์ ์ต๊ณ ์์์ ์ต์ ์์ (0) | 2021.10.29 |
JS์๊ณ ๋ฆฌ์ฆ | ์์ ํ์ - ์กธ์ ์ ๋ฌผ (0) | 2021.10.27 |
ํ๋ก๊ทธ๋๋จธ์ค - ์ต์์ง์ฌ๊ฐํ (0) | 2021.10.21 |