
๋ฌธ์ 1. ๋ฌธ์์ด ๋ค์ง๊ธฐ
โ๏ธ ๋ฌธ์ ๋ฐ๋ก ํ๊ธฐ ํด๋ฆญ

๋์ ๋ฌธ์ ํ์ด(1)
: ๋ฌธ์์ด.charAt(์ธ๋ฑ์ค)๋ก ๋ฌธ์์ด ํ๋์ฉ ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ
class Solution {
public String solution(String my_string) {
// ๋น ๋ฌธ์์ด ์ด๊ธฐํ
String answer = "";
// ๋ฌธ์์ด ๋ค์ง๊ธฐ
for(int i = 0; i < my_string.length(); i++) {
// ๋ฌธ์์ด.charAt(์ธ๋ฑ์ค)๋ก ๋ฌธ์์ด ํ๋์ฉ ๊ฐ์ ธ์ค๊ธฐ
answer += my_string.charAt(my_string.length() - 1 - i);
}
return answer;
}
}
์ฝ๋ ์ค๋ช
: ๋ณตํฉ ๋์ ์ฐ์ฐ์ +=์ ์ฌ์ฉํ์ฌ, ๋ฌธ์์ด์ ๋ง์ง๋ง ๋ฌธ์๋ถํฐ ํ๋์ฉ ๊ฐ์ ธ์ answer์ ์ถ๊ฐํ๋ ๋ฐฉ์ ์ฑํ
๋์ ๋ฌธ์ ํ์ด(2)
class Solution {
public String solution(String my_string) {
return new StringBuilder(my_string).reverse().toString();
}
}
์ฝ๋ ์ค๋ช
: StringBuilder์ .reverse() ๋ฉ์๋๋ฅผ ํ์ฉํ์ฌ ๋ฌธ์์ด์ ํ๋ฒ์ ๋ค์ง๋ ๋ฐฉ์
โ StringBuilder๋ ๋ฌธ์์ด์ด ์๋ ๊ฐ์ฒด์ด๋ฏ๋ก toString()์ผ๋ก ๋ฌธ์์ด ๋ณํ์ด ํ์
๋ฌธ์ 2. ์ธ๊ท ์ฆ์
โ๏ธ ๋ฌธ์ ๋ฐ๋ก ํ๊ธฐ ํด๋ฆญ

๋์ ๋ฌธ์ ํ์ด
: ์ด๊ธฐ ์ธ๊ท ๊ฐ์๋ฅผ ์ ์ฅํ ํ, t์๊ฐ๋์ for๋ฌธ์ ์คํํ๋ฉฐ ๋งค๋ฒ ๋ฐ๋ณต๋๋ answer ๊ฐ์ 2๋ฐฐ ์ฆ๊ฐ ํ๋ ๋ฐฉ์ ์ฑํ
class Solution {
public int solution(int n, int t) {
// ์ด๊ธฐ ์ธ๊ท ๊ฐฏ์ ์ ์ฅ
int answer = n;
// t์๊ฐ๋์ ๋ฐ๋ณต
for(int i = 0; i < t; i++) {
// 1์๊ฐ ์ง๋ ๋๋ง์ 2๋ฐฐ ์ฆ๊ฐ
answer *= 2;
}
// ์ต์ข
์ธ๊ท ๊ฐฏ์ ๋ฐํ
return answer;
}
}
์ฝ๋ ์ค๋ช
: ๋งค ๋ฐ๋ณต๋ง๋ค ์ธ๊ท ๊ฐ์๋ฅผ 2๋ฐฐ๋ก ์ฆ๊ฐ
์. (n = 2, t = 3)๋ผ๋ฉด, ๋ค์๊ณผ ๊ฐ์ด ๊ณ์ฐ๋จ
1์๊ฐ ํ: 2 * 2 = 4
2์๊ฐ ํ: 4 * 2 = 8
3์๊ฐ ํ: 8 * 2 = 16'Algorithm > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [ํ๋ก๊ทธ๋๋จธ์ค] ์ ์ ์์น ๊ตฌํ๊ธฐ, ์์ด์ค ์๋ฉ๋ฆฌ์นด๋ ธ (0) | 2025.03.06 |
|---|---|
| [ํ๋ก๊ทธ๋๋จธ์ค] ๋ฐฐ์ด ์๋ฅด๊ธฐ, ์ง์ ํ์ ๊ฐ์ (0) | 2025.03.05 |
| [ํ๋ก๊ทธ๋๋จธ์ค] ํน์ ๋ฌธ์ ์ ๊ฑฐํ๊ธฐ, ๋ฌธ์ ๋ฐ๋ณต ์ถ๋ ฅํ๊ธฐ (0) | 2025.03.04 |
| [241115] ๋ฐฐ์ด์ ํ๊ท ๊ฐ(for๋ฌธ ์ฐ์ตํ๊ธฐ) (1) | 2024.11.15 |
| ์ฝ๋ฉํ ์คํธ(3) (0) | 2024.10.18 |