๋ฐฑ์ค 9086 ๋ฌธ์์ด With JAVA
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(์์์ ,๋์ )์ ์ด์ฉํด์ ์ถ๋ ฅ์ ํ๋ค. ์ด ๋ฉ์๋๋ ์์์ ๋ถํฐ ๋์ ๋ฐ๋ก ์ ๊น์ง ์ถ๋ ฅ์ ํ๊ธฐ ๋๋ฌธ์ ๋งจ ๋ง์ง๋ง ๋ฌธ์๋ฅผ ์ถ์ถํ ์ ์๋ค.