ํฐ์คํ ๋ฆฌ ๋ทฐ
์๊ณ ๋ฆฌ์ฆ [์ด์ํ ๋ฌธ์ ๋ง๋ค๊ธฐ]
Hoon2 2022. 7. 18. 16:53์ด์ํ ๋ฌธ์ ๋ง๋ค๊ธฐ
๋ฌธ์ ์ค๋ช
๋ฌธ์์ด s๋ ํ ๊ฐ ์ด์์ ๋จ์ด๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ๊ฐ ๋จ์ด๋ ํ๋ ์ด์์ ๊ณต๋ฐฑ๋ฌธ์๋ก ๊ตฌ๋ถ๋์ด ์์ต๋๋ค. ๊ฐ ๋จ์ด์ ์ง์๋ฒ์งธ ์ํ๋ฒณ์ ๋๋ฌธ์๋ก, ํ์๋ฒ์งธ ์ํ๋ฒณ์ ์๋ฌธ์๋ก ๋ฐ๊พผ ๋ฌธ์์ด์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํ์ธ์.
์ ํ ์ฌํญ
- ๋ฌธ์์ด ์ ์ฒด์ ์ง/ํ์ ์ธ๋ฑ์ค๊ฐ ์๋๋ผ, ๋จ์ด(๊ณต๋ฐฑ์ ๊ธฐ์ค)๋ณ๋ก ์ง/ํ์ ์ธ๋ฑ์ค๋ฅผ ํ๋จํด์ผํฉ๋๋ค.
- ์ฒซ ๋ฒ์งธ ๊ธ์๋ 0๋ฒ์งธ ์ธ๋ฑ์ค๋ก ๋ณด์ ์ง์๋ฒ์งธ ์ํ๋ฒณ์ผ๋ก ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค.
์ ์ถ๋ ฅ ์
s | return |
"try hello world" | "TrY HeLlO WoRlD" |
์ ์ถ๋ ฅ ์ ์ค๋ช
"try hello world"๋ ์ธ ๋จ์ด "try", "hello", "world"๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ๊ฐ ๋จ์ด์ ์ง์๋ฒ์งธ ๋ฌธ์๋ฅผ ๋๋ฌธ์๋ก, ํ์๋ฒ์งธ ๋ฌธ์๋ฅผ ์๋ฌธ์๋ก ๋ฐ๊พธ๋ฉด "TrY", "HeLlO", "WoRlD"์ ๋๋ค. ๋ฐ๋ผ์ "TrY HeLlO WoRlD" ๋ฅผ ๋ฆฌํดํฉ๋๋ค.
function solution(s) {
let answer = [];
//s์ ๊ฐ์ ๊ณต๋ฐฑ ๊ธฐ์ค์ผ๋ก ์ชผ๊ฐฌ
let result = s.split(' ');
// result ๋งํผ ๋๋ฆฌ๊ณ
for (let i = 0; i<result.length; i++) {
// ๋ฌธ์์ด ๋ฃ๊ธฐ
let str = '';
// for ์ด์ค๋ฌธ์ผ๋ก result[i]๋งํผ ๋๋ฆฌ๊ณ
for (let j = 0; j<result[i].length; j++) {
//์ง์๋ฉด i,j ๊ฐ์ ๋๋ฌธ์๋ก
if (j%2 === 0) {
str += result[i][j].toUpperCase()
// ํ์๋ฉด i,j ๊ฐ์ ์๋ฌธ์๋ก sum์ ๋ฃ์ด์ค๋ค
} else {
str += result[i][j].toLowerCase()
}
}
//sum์ answer ํธ์
answer.push(str)
}
//์ชผ๊ฐ ๊ฑธ ๊ณต๋ฐฑ ๊ธฐ์ค์ผ๋ก ๋ค์ join
return answer.join(' ');
}
toUpperCase : ๋๋ฌธ์๋ก ๋ฐ๊พธ๊ธฐ
to LowerCase : ์๋ฌธ์๋ก ๋ฐ๊พธ๊ธฐ
push <--> join
๊ฐ๋ฉด ๊ฐ์๋ก ์ด๋ ต๋ค; ๋ฌธ์ ์ดํด๋ ๋๋๋ฐ ์ ๊ทผ ๋ฐฉ์์ด ์์ง ํ๋ค๋ค. ํนํ for ์ด์ค๋ฌธ๊น์ง ์ธ์ค์ ๋ชฐ๋๋ค.
'๐์๊ณ ๋ฆฌ์ฆ > ๐ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๊ณ ๋ฆฌ์ฆ [์ฝ๋ผ์ธ ์ถ์ธก] (0) | 2022.07.18 |
---|---|
์๊ณ ๋ฆฌ์ฆ [์ ์ ๋ด๋ฆผ์ฐจ์ ๋ฐฐ์ดํ๊ธฐ] (0) | 2022.07.18 |
์๊ณ ๋ฆฌ์ฆ [x๋งํผ ๊ฐ๊ฒฉ์ด ์๋ n๊ฐ์ ์ซ์] * (0) | 2022.07.16 |
์๊ณ ๋ฆฌ์ฆ [ํ๋ ฌ์ ๋ง์ ] (0) | 2022.07.16 |
์๊ณ ๋ฆฌ์ฆ [ํธ๋ํฐ ๋ฒํธ ๊ฐ๋ฆฌ๊ธฐ] (0) | 2022.07.16 |
- Total
- Today
- Yesterday
- Python
- HTML
- ์๋ฒ
- ๋ฉ์ดํน ์ฑ๋ฆฐ์ง
- CS
- API
- git
- JWT
- react
- flask
- Til
- db
- CS ์คํฐ๋
- ํธ๋ฌ๋ธ ์ํ
- DB๋ชฝ๊ณ
- ์๋ฐ์คํฌ๋ฆฝํธ
- CSS
- ํญํด99
- Router
- sass
- scss
- ์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ
- JavaScript
- ์๊ณ ๋ฆฌ์ฆ
- ํฌ๋กค๋ง
- styled-components
- Wil
- Git Code
- DESIGN
- Redux
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |