https://www.acmicpc.net/problem/9086
9086๋ฒ: ๋ฌธ์์ด
์ ๋ ฅ์ ์ฒซ ์ค์๋ ํ ์คํธ ์ผ์ด์ค์ ๊ฐ์ T(1 ≤ T ≤ 10)๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ ํ ์คํธ ์ผ์ด์ค๋ ํ ์ค์ ํ๋์ ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ค. ๋ฌธ์์ด์ ์ํ๋ฒณ A~Z ๋๋ฌธ์๋ก ์ด๋ฃจ์ด์ง๋ฉฐ ์ํ๋ฒณ ์ฌ์ด์ ๊ณต๋ฐฑ์ ์์ผ
www.acmicpc.net
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int T = sc.nextInt(); String[] arr = new String[T]; for (int i = 0; i < arr.length; i++) { arr[i] = sc.next(); } sc.close(); for (int i = 0; i < arr.length; i++) { if (arr[i].length() < 1) { System.out.println(arr[i] + "" + arr[i]); } else { System.out.print(arr[i].substring(0, 1)); System.out.println((arr[i].substring(arr[i].length() - 1, arr[i].length()))); } } } } | cs |
๋จผ์ ์ค์บ๋๋ฅผ ํ๋ ์์ฑํด์ค๋ค. ๊ทธ ๋ค์ T๋ผ๋ ๋ณ์์์ ํ ์คํธ ์ผ์ด์ค์ ๊ฐฏ์๋ฅผ ์ ๋ ฅ ๋ฐ์ ์ ์ฅํ๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋งํผ์ ํฌ๊ธฐ์ ๋ฐฐ์ด ๊ฐ์ฒด๋ฅผ ํ๋ ๋ง๋ค์ด์ค๋ค. for๋ฌธ์ ํตํด์ arr ๋ฐฐ์ด์ ๊ธธ์ด๋งํผ ๋ฐ๋ณต์ ํ๋ฉด์ ์ค์บ๋ ๊ฐ์ฒด๋ฅผ ํตํด ๋ฐฐ์ด์ ์นธ์์ ์์๋๋ก ๋ฃ์ด์ค๋ค. ๊ทธ ๋ค์ for๋ฌธ์ ํ๋ ๋ ๋ง๋ ๋ค. ์ด๊ฒ์ ์ด์ arr์ ๋ด๊ฒจ์ ธ ์๋ ๋ด์ฉ์ ์ถ๋ ฅํ๋ ์ฝ๋์ด๋ค.
๋ง์ฐฌ๊ฐ์ง๋ก arr์ ๊ธธ์ด๋งํผ ๋ฐ๋ณตํ๋ค. ๋ง์ฝ ํ๊ธ์๋ผ๋ฉด ๋๋ฒ ์ถ๋ ฅ์ ํ๋ฉด ๋๊ธฐ ๋๋ฌธ์ (arr[i] + "" + arr[i]) ์ด๋ ๊ฒ ์ ๋ ฅ์ ํ๋ค.
๊ทธ๊ฒ ์๋๋ฉด substring(์์์ ,๋์ )์ ์ด์ฉํด์ ์ถ๋ ฅ์ ํ๋ค. ์ด ๋ฉ์๋๋ ์์์ ๋ถํฐ ๋์ ๋ฐ๋ก ์ ๊น์ง ์ถ๋ ฅ์ ํ๊ธฐ ๋๋ฌธ์ ๋งจ ๋ง์ง๋ง ๋ฌธ์๋ฅผ ์ถ์ถํ ์ ์๋ค.
'Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋จธ์ค ๋ฐฐ์ด ์์์ ๊ธธ์ด (2) | 2024.12.08 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค ์ง์ ํ์ ๊ฐ์ (0) | 2024.12.07 |
๋ฐฑ์ค 24264 ์๊ณ ๋ฆฌ์ฆ์ ์ํ์๊ฐ 3 With JAVA (4) | 2024.02.05 |
๋ฐฑ์ค 2292 ๋ฒ์ง With JAVA (1) | 2024.02.02 |
๋ฐฑ์ค 9012 With Stack of JAVA (0) | 2024.02.01 |