๋ฒ์ญ ->
๋ธ๋ฃจ์ค ๋ฐฐ๋ ๋ฐ์ฌ๋ ์ ์ ์ซ์ดํฉ๋๋ค(๋ค๋ฅธ์ฌ๋๋ ๊ทธ๋ ๊ฒ ์ง๋ง..). ์ฐ๋ฆฌ ๋ชจ๋ ์๋ค์ํผ, ๊ทธ๋ ์ธํฌ๋ ๋๋ธ ํํฌ๋ก ๋ณํ ๋ ๋ง์ ํ ์ ์์ต๋๋ค. ๊ทธ๋์ ๊ทธ๋ ํํฌ๋ก ๋ณํ์๋ ์์ ์ ๊ฐ์ ์ ํํํ ์ ์๋๋ก ๋์๋ฌ๋ผ๊ณ ์์ฒญํ์ต๋๋ค.
ํํฌ๋ ์ธ์ ์ (์ํ)๋ฅผ ๋ฎ์์์ต๋๋ค ๊ทธ๋ ๊ฐ์ ์ด ๋ณต์กํ๊ฑฐ๋ ์. ๊ทธ๋ค์ ๊ฐ์ ์ n ๊ฐ์ ๊ฒน์ผ๋ก ์ด๋ฃจ์ด์ ธ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ ์งธ ๊ฐ์ ์ ๊ฒน์ ๋ฏธ์, ๋ ๋ฒ์งธ ๊ฒน์ ์ฌ๋, ์ธ ๋ฒ์งธ ๊ฒน์ ๋ฏธ์์ ๋๋ค ๊ทธ๋ฆฌ๊ณ ๊ณ์์ด์~ ์๋ฅผ ๋ค์ด n = 1์ด๋ฉด ๊ทธ์ ๊ฐ์ ์ "I hate it"(๊ฐ์ ์ ๊ฒน์ด 1๊ฒน์ด๊ธฐ ๋๋ฌธ์) n = 2์ด๋ฉด "I hate that I hat it I hat it"์ด๊ณ / n = 3์ด๋ฉด "I hate I hate it I hate"์ด๋ค. ๋ฐฐ๋๋ฐ์ฌ๊ฐ ํํฌ๊ฐ ๋์์๋ ๊ฐ์ ์ ์ ํ์ถํ ์ ์๊ฒ ๋์์ฃผ์ธ์.
์ ๋ ฅ์ค -> ์ ๋ ฅ์ ํ์๋ ๋จ์ผ ์ ์ n (1 ≤ n ≤ 100), ์ฆ ์ฌ๋๊ณผ ์ฆ์ค์ ๊ฒน(layer)์ ํํํฉ๋๋ค.
Output -> ๋ฐฐ๋ ๋ฐ์ฌ์ ๊ฐ์ ์ ํ ์ค๋ก ์ธ์ํ์ญ์์ค.
์1 -
1์ ์ ๋ ฅํ๋ฉด ์ฝ์์์ i hate it ์ด ์ถ๋ ฅ ๋จ.
ํ์ด ์ฝ๋ (JAVA ์ฌ์ฉ) ->
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Hulk {
public static String hateStr = "I hate it";
public static String loveStr = "I love it";
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
StringBuilder sb = new StringBuilder();
sb.append(hateStr);
for (int i = 2; i <= n; i++) {
sb.delete(sb.length() - 2, sb.length());
sb.append("that ");
if (i % 2 == 0) {
sb.append(loveStr);
} else {
sb.append(hateStr);
}
}
System.out.println(sb.toString());
}
}
'๐ฎ ์๊ณ ๋ฆฌ์ฆ Algorithm > โ ๏ธ CodeForce โ ๏ธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ฝ๋ํฌ์ค - Domino piling (๋๋ฏธ๋ ธ ๋ง๋ ๋ฐ๊ธฐ) (0) | 2021.06.25 |
---|---|
์ฝ๋ ํฌ์ค - Word (๋จ์ด) ๋ฌธ์ / ํ์ด (0) | 2021.03.23 |
์ฝ๋ ํฌ์ค - Next Round (๋ค์ ๋ผ์ด๋) ๋ฌธ์ /ํ์ด (0) | 2021.03.22 |
์ฝ๋ ํฌ์ค - Team (ํ) ๋ฌธ์ /ํ์ด (0) | 2021.03.22 |
์ฝ๋ ํฌ์ค - Way Too Long Words (๋~~๋ฌด ๊ธด ๋จ์ด๋ค) ๋ฌธ์ /ํ์ด (0) | 2021.03.15 |
๋๊ธ