01-23 07:25
Recent Posts
Recent Comments
Tags
- ํ์ด์๊ณต๋ชจ์
- appetizer
- Naver Cloud
- SQL
- ํ์ด์
- ํ์ด์ฌ
- ์ด๋ธ์
- ์คํฝ๋ ํ
- linux
- ICT
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- Java
- ์๋์ด๋ ธ
- ICT๋ฉํ ๋ง
- RaspberryPi
- ์๋ฐ
- API๋ง์ผํ๋ ์ด์ค
- python
- ํ๋ก๋ณด๋ ธ
- API MarketPlace ๊ธ๋ก๋ฒ ์ํฌํฐ์ฆ
- ์จ์ผ๋ํ
- ์กํ๊ณ
- Spring
- DB
- ์คํฝ์ค๋น
- mysql
- ict๊ณต๋ชจ์
- JOBํ๊ณ
- DATABASE
- TSQL
- Today
- Total
miinsun
[Programmers] JadenCase ๋ฌธ์์ด ๋ง๋ค๊ธฐ - JAVA (๋ฌธ์์ด ์ฒ๋ฆฌ) ๋ณธ๋ฌธ
Algorithm/Programmers
[Programmers] JadenCase ๋ฌธ์์ด ๋ง๋ค๊ธฐ - JAVA (๋ฌธ์์ด ์ฒ๋ฆฌ)
miinsun 2022. 5. 19. 00:21
๐ฌ ๋ฌธ์ ์ค๋ช
JadenCase๋ ๋ชจ๋ ๋จ์ด์ ์ฒซ ๋ฌธ์๊ฐ ๋๋ฌธ์์ด๊ณ , ๊ทธ ์ธ์ ์ํ๋ฒณ์ ์๋ฌธ์์ธ ๋ฌธ์์ด์ ๋๋ค.
๋จ, ์ฒซ ๋ฌธ์๊ฐ ์ํ๋ฒณ์ด ์๋ ๋์๋ ์ด์ด์ง๋ ์ํ๋ฒณ์ ์๋ฌธ์๋ก ์ฐ๋ฉด ๋ฉ๋๋ค. (์ฒซ ๋ฒ์งธ ์ ์ถ๋ ฅ ์ ์ฐธ๊ณ )
๋ฌธ์์ด s๊ฐ ์ฃผ์ด์ก์ ๋, s๋ฅผ JadenCase๋ก ๋ฐ๊พผ ๋ฌธ์์ด์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์.
๐ซ ์ ํ ์ฌํญ
- s๋ ๊ธธ์ด 1 ์ด์ 200 ์ดํ์ธ ๋ฌธ์์ด์ ๋๋ค.
- s๋ ์ํ๋ฒณ๊ณผ ์ซ์, ๊ณต๋ฐฑ๋ฌธ์(" ")๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
- ์ซ์๋ ๋จ์ด์ ์ฒซ ๋ฌธ์๋ก๋ง ๋์ต๋๋ค.
- ์ซ์๋ก๋ง ์ด๋ฃจ์ด์ง ๋จ์ด๋ ์์ต๋๋ค.
- ๊ณต๋ฐฑ๋ฌธ์๊ฐ ์ฐ์ํด์ ๋์ฌ ์ ์์ต๋๋ค.
๐จ ์ ์ถ๋ ฅ ์
โ
๐ป Solution.java
- ๋จผ์ ๋ฌธ์์ด์ ๋ชจ๋ ์๋ฌธ์๋ก ๋ฐ๊พผ๋ค.
- flag ๋ณ์ isBlank๋ฅผ ์ด์ฉํด ๋น์นธ์ด ์ค๋ฉด, ๊ทธ ๋ค์ ๋ฌธ์๋ ๋๋ฌธ์๋ก ๋ฐ๊ฟ์ค๋ค.
- ์ผ๋ฐ ๋ฌธ์ ๋ค์ ๋ฌธ์๋ ๊ทธ๋ฅ answer์ ๋ํด์ค๋ค.
public class Solution {
public String solution(String s) {
String answer = "";
char[] arr = s.toLowerCase().toCharArray();
boolean isBlank = true;
for(int i = 0; i < arr.length; i++) {
if(arr[i] == ' ') {
answer += arr[i];
isBlank = true;
}
else {
if(isBlank) {
answer += Character.toUpperCase(arr[i]);
isBlank = false;
}
else {
answer += arr[i];
}
}
}
return answer;
}
}
'Algorithm > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Programmers] ์ต์๊ฐ ๋ง๋ค๊ธฐ - JAVA (์ ๋ ฌ) (0) | 2022.05.19 |
---|---|
[Programmers] ์ซ์์ ํํ - JAVA (์ฌ๋ผ์ด๋ฉ ์๋์ฐ, ํฌํฌ์ธํฐ) (0) | 2022.05.19 |
[Programmers] ๋ฉ๋ด ๋ฆฌ๋ด์ผ - JAVA (Map / ์งํฉ) (0) | 2022.05.18 |
[Programmers] ์ง์ง์ด ์ ๊ฑฐํ๊ธฐ - JAVA (Stack/Queue) (0) | 2022.05.08 |
[Programmers] ๊ธฐ๋ฅ๊ฐ๋ฐ - JAVA (Stack/Queue) (0) | 2022.05.08 |
Comments