๋ฌธ์
๋ฌธ์ฅ์ด ์ฃผ์ด์ก์ ๋, ๋จ์ด๋ฅผ ๋ชจ๋ ๋ค์ง์ด์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋จ, ๋จ์ด์ ์์๋ ๋ฐ๊ฟ ์ ์๋ค. ๋จ์ด๋ ์์ด ์ํ๋ฒณ์ผ๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๋ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ํ ์คํธ ์ผ์ด์ค์ ๊ฐ์ T๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ ํ ์คํธ ์ผ์ด์ค๋ ํ ์ค๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๋ฌธ์ฅ์ด ํ๋ ์ฃผ์ด์ง๋ค. ๋จ์ด์ ๊ธธ์ด๋ ์ต๋ 20, ๋ฌธ์ฅ์ ๊ธธ์ด๋ ์ต๋ 1000์ด๋ค. ๋จ์ด์ ๋จ์ด ์ฌ์ด์๋ ๊ณต๋ฐฑ์ด ํ๋ ์๋ค.
์ถ๋ ฅ
๊ฐ ํ ์คํธ ์ผ์ด์ค์ ๋ํด์, ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง ๋ฌธ์ฅ์ ๋จ์ด๋ฅผ ๋ชจ๋ ๋ค์ง์ด ์ถ๋ ฅํ๋ค.
์๊ฐ ์ ํ | ๋ฉ๋ชจ๋ฆฌ ์ ํ | ์ ์ถ | ์ ๋ต | ๋งํ ์ฌ๋ | ์ ๋ต ๋น์จ |
---|---|---|---|---|---|
1 ์ด | 128 MB | 34696 | 18276 | 13788 | 53.625% |
https://www.acmicpc.net/problem/9093
ํ์ด
์ฝ๋
public class Main {
/*
๋ฌธ์ฅ์ด ์ฃผ์ด์ก์๋ ๋จ์ด๋ฅผ ๋ชจ๋ ๋ค์ง์ด์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑ
๋จ์ด์ ์์๋ ๋ฐ๊ฟ์ ์๋ค.
๋จ์ด๋ ์์ด ์ํ๋ฒณ์ผ๋ก๋ง ์ด๋ฃจ์ด์ ธ์๋ค.
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int T = Integer.parseInt(sc.next()); //ํ
์คํธ์ผ์ด์ค์ ๊ฐ์. ๋ง์ฝ 2๋ฉด 2๋ฌธ์ฅ์ด ๋์ฌ๊บผ๋ผ๋๋ป
sc.nextLine(); //next ์ดํ์ nextLine์คํ ์๋๋ ๋ฌธ์ ํด๊ฒฐ
List<String[]> list = new ArrayList<>();
for(int i=0; i<T; i++){
String str = sc.nextLine(); //๋ผ์ธ์ ๋ฐ์์์
String[] arr = str.split(" "); //๊ณต๋ฐฑ์ ๊ธฐ์ค์ผ๋ก ๋๋ ์ค๋ค.
list.add(arr);
}
for(int i=0; i<T;i++){
String[] arr = list.get(i);
for(int j=0; j<arr.length; j++){
StringBuffer sb = new StringBuffer(arr[j]);
String reverse = sb.reverse().toString();
arr[j] = reverse +" ";
}
Arrays.stream(arr).forEach(System.out::print);
if(i < arr.length) {
System.out.print("\n");
}
}
sc.close();
}
}
๋ฉ๋ชจ๋ฆฌ : 78104KB
์ฒ์ ๋ฌธ์ ๋ฅผ ํ๋๋ ์ธํ ๋ฆฌ์ ์ด๋ฅผ ํตํด์ ํ ์คํธ๋ฅผ ์งํํ์๋ค. ์ ๋ ฅ๊ณผ ์ถ๋ ฅ์ด ๋๋์ด์ ธ์์ด์ ๋น์ฐํ ์์ ๋ฅผ ํ๋ฒ์ ์ ๋ ฅํ๊ณ , ์ถ๋ ฅ๋ ํ๋ฒ์ ๋์ค๋ ๋ฐฉํฅ์ผ๋ก ๊ตฌํํด์ผํ๋์ค ์๊ณ ์์๋ค.
ํ์ง๋ง... ๊ทธ๊ฒ์ ํ๋ ธ์ต๋๋ค~!ใ ใ ใ ใ
๋ฐฑ์ค์์๋ ์ ๋ ฅ์ ๋ฐ๋ ์ฌ์ด์ฌ์ด ์ถ๋ ฅ์ ํด๋ ์๊ด์ด ์๊ณ , ๋ง์ง๋ง์ ํ๋ฒ์ ์ถ๋ ฅ์ ํด๋ ์๊ด์ด ์๋ค๊ณ ํ๋ค. ์ฆ, ๋ฌธ์ ์์ for๋ฌธ์ 2๋ฒ์ธ ํ์๊ฐ ์์๋๋ฐ ์ถ๊ฐ๋ก ๋ค์ด๊ฐ๊ฒ ๋์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๊ฝค ๋๊ฒ ๋์จ๊ฒ๊ฐ๋ค.