View
[ํ๋ก๊ทธ๋๋จธ์ค] 1๏ธโฃ ์ด์ํ ๋ฌธ์ ๋ง๋ค๊ธฐ (JAVA)
์ฑ ์ฝ๋ ๊ฐ์ 2024. 6. 28. 16:03๋ฐ์ํ
์ด์ํ ๋ฌธ์ ๋ง๋ค๊ธฐ
https://school.programmers.co.kr/learn/courses/30/lessons/12930
๋ฌธ์ ์ค๋ช
๋ฌธ์์ด s๋ ํ ๊ฐ ์ด์์ ๋จ์ด๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ๊ฐ ๋จ์ด๋ ํ๋ ์ด์์ ๊ณต๋ฐฑ๋ฌธ์๋ก ๊ตฌ๋ถ๋์ด ์์ต๋๋ค. ๊ฐ ๋จ์ด์ ์ง์๋ฒ์งธ ์ํ๋ฒณ์ ๋๋ฌธ์๋ก, ํ์๋ฒ์งธ ์ํ๋ฒณ์ ์๋ฌธ์๋ก ๋ฐ๊พผ ๋ฌธ์์ด์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํ์ธ์.
์ ํ ์ฌํญ
- ๋ฌธ์์ด ์ ์ฒด์ ์ง/ํ์ ์ธ๋ฑ์ค๊ฐ ์๋๋ผ, ๋จ์ด(๊ณต๋ฐฑ์ ๊ธฐ์ค)๋ณ๋ก ์ง/ํ์ ์ธ๋ฑ์ค๋ฅผ ํ๋จํด์ผํฉ๋๋ค.
- ์ฒซ ๋ฒ์งธ ๊ธ์๋ 0๋ฒ์งธ ์ธ๋ฑ์ค๋ก ๋ณด์ ์ง์๋ฒ์งธ ์ํ๋ฒณ์ผ๋ก ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค.
์ ์ถ๋ ฅ ์
s return
"try hello world" | "TrY HeLlO WoRlD" |
์ ์ถ๋ ฅ ์ ์ค๋ช
"try hello world"๋ ์ธ ๋จ์ด "try", "hello", "world"๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ๊ฐ ๋จ์ด์ ์ง์๋ฒ์งธ ๋ฌธ์๋ฅผ ๋๋ฌธ์๋ก, ํ์๋ฒ์งธ ๋ฌธ์๋ฅผ ์๋ฌธ์๋ก ๋ฐ๊พธ๋ฉด "TrY", "HeLlO", "WoRlD"์ ๋๋ค. ๋ฐ๋ผ์ "TrY HeLlO WoRlD" ๋ฅผ ๋ฆฌํดํฉ๋๋ค.
<aside> ๐ก ๋ฌธ์์ด์ ๋์๋ฌธ์๋ก ๋ณ๊ฒฝ
</aside>
***๐ ๋ฌธ์์ด(String)์ ๋์๋ฌธ์๋ก ๋ณ๊ฒฝ***
String s = "HI";
s = s.toUpperCase();
***๐ ๋ฌธ์(char)๋ฅผ ๋์๋ฌธ์๋ก ๋ณ๊ฒฝ***
char c = 'H';
c = Character.toLowerCase(c);
***๐ ๋ฌธ์(char)๋ฅผ ๋ฌธ์์ด(String)๋ก ๋ณํ***
char arr []= {'a','b','c','d','e'};
String arr2 = String.valueOf(arr);
import java.util.*;
class Solution {
public String solution(String s) {
char arr [] = new char [s.length()];
boolean check = true; // ์ง์: true, ํ์: false
for (int i=0; i<s.length(); i++){
// ๊ณต๋ฐฑ์?
if(s.charAt(i)==' ') {
arr[i] = ' ';
check=true;
}
else if(check) // ์ง์๋ฉด
{
arr[i] = Character.toUpperCase(s.charAt(i));
check = false;
}
else //ํ์๋ฉด
{
arr[i] = Character.toLowerCase(s.charAt(i));
check = true;
}
}
String answer = String.valueOf(arr);
return answer;
}
}
๋ฐ์ํ
'์๊ณ ๋ฆฌ์ฆ > ์ฝ๋ฉํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] 1๏ธโฃ ์์ ์ํธ (JAVA) (0) | 2024.06.28 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] 1๏ธโฃ ์์ฐ์ ๋ค์ง์ด ๋ฐฐ์ด๋ก ๋ง๋ค๊ธฐ (JAVA) (0) | 2024.06.27 |
[ํ๋ก๊ทธ๋๋จธ์ค] 2๏ธโฃ ์ผ๊ฐ ๋ฌํฝ์ด (JAVA) (0) | 2024.04.18 |
[ํ๋ก๊ทธ๋๋จธ์ค ] 2๏ธโฃ ์ ํ๋ฒํธ ๋ชฉ๋ก (JAVA) (0) | 2023.06.26 |
[ํ๋ก๊ทธ๋๋จธ์ค] 2๏ธโฃ ์นดํซ(JAVA) (0) | 2023.03.20 |
reply