๋ฌธ์ ์ค๋ช
๊ธธ์ด๊ฐ n์ด๊ณ , "์๋ฐ์๋ฐ์๋ฐ์...."์ ๊ฐ์ ํจํด์ ์ ์งํ๋ ๋ฌธ์์ด์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํ์ธ์. ์๋ฅผ๋ค์ด n์ด 4์ด๋ฉด "์๋ฐ์๋ฐ"์ ๋ฆฌํดํ๊ณ 3์ด๋ผ๋ฉด "์๋ฐ์"๋ฅผ ๋ฆฌํดํ๋ฉด ๋ฉ๋๋ค.
https://school.programmers.co.kr/learn/courses/30/lessons/12922?language=java
ํ๋ก๊ทธ๋๋จธ์ค
SW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํ
programmers.co.kr
์ ํ ์ฌํญ
- n์ ๊ธธ์ด 10,000 ์ดํ์ธ ์์ฐ์์ ๋๋ค.
์ ์ถ๋ ฅ ์
n | return |
3 | "์๋ฐ์" |
4 | "์๋ฐ์๋ฐ" |
๋ด๊ฐ ์์ฑํ ์ฝ๋
class Solution {
public String solution(int n) {
String answer = "";
String watermelon = "์๋ฐ".repeat(5000);
answer = watermelon.substring(0, n);
return answer;
}
}
์ฝ๋ ์ค๋ช
- String watermelon = "์๋ฐ".repeat(5000) : ๋ฌธ์์ด watermelon์ "์๋ฐ" ๋ฌธ์์ด์ 5000ํ ๋ฐ๋ณตํด์ ์ ์ฅํ๋ค.
- anwer = watermelon.substring(0, n) : ๋ณ์ anwer์ watermelon์ 0๋ถํฐ n-1๊น์ง์ ๋ฌธ์์ด์ ์ ์ฅํ๋ค.
repeat(int n)
public String repeat(int count)
- count : ๋ฌธ์์ด์ ๋ฐ๋ณตํ ํ์๋ฅผ ์ ํ๋ค.
- count ๊ฐ์ ์์๊ฐ ์ ๋ ฅ๋๋ฉด IllegalArgumentException์ด ๋ฐ์ํ๋ค.
Substring(int beginIndex, int endIndex)
public String substring(int beginIndex)
public String substring(int beginIndex, int endIndex)
- ์ง์ ํ ์์ ์ธ๋ฑ์ค๋ถํฐ ๋๊น์ง์ ๋ฌธ์์ด์ ๋ฐํํ๋ค.
- ์ง์ ํ ์์ ์ธ๋ฑ์ค๋ถํฐ ๋ ์ธ๋ฑ์ค ๋ฐ๋ก ์๊น์ง์ ๋ฌธ์์ด์ ๋ฐํํ๋ค.
- beginIndex : ๋ฌธ์์ด์ ์์ ์์น๋ฅผ ์ง์ ํ๋ค.
- endIndex : ๋ฌธ์์ด์ ๋ง์ง๋ง ์์น๋ฅผ ์ง์ ํ๋ค. (์ค์ ๋ก๋ endIndex - 1 ์์น๊น์ง๋ง ๊ฐ์ ธ์จ๋ค.)
'๐งฉ ํ๋ก๊ทธ๋๋จธ์ค > ๐ต ์๊ณ ๋ฆฌ์ฆ ํ์ด(Java)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋จธ์ค_๋ด์ (0) | 2024.11.19 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค_๋ถ์กฑํ ๊ธ์ก ๊ณ์ฐํ๊ธฐ (1) | 2024.11.18 |
ํ๋ก๊ทธ๋๋จธ์ค_๊ฐ์ด๋ฐ ๊ธ์ ๊ฐ์ ธ์ค๊ธฐ (0) | 2024.11.15 |
ํ๋ก๊ทธ๋๋จธ์ค_์ ์ผ ์์ ์ ์ ๊ฑฐํ๊ธฐ (0) | 2024.11.15 |
ํ๋ก๊ทธ๋๋จธ์ค_์๋ ์ซ์ ๋ํ๊ธฐ (1) | 2024.11.14 |