์ŠคํŠธ๋ง ๊ฑฐ๊พธ๋กœ ๋’ค์ง‘๊ธฐ

 

์ž๋ฐ”์—์„œ ์ŠคํŠธ๋ง์„ ๊ฑฐ๊พธ๋กœ ๋’ค์ง‘๋Š” ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ด๋“œ๋ฆฝ๋‹ˆ๋‹ค.

 

์ž๋ฐ”์—๋Š” ๊ฐ์ข… array๋กœ๋ถ€ํ„ฐ String์„ ์‰ฝ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” StringBuilder๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ƒ์„ฑ์ž์— String์„ ๊ทธ๋Œ€๋กœ ๋„ฃ์–ด์„œ ์ƒˆ๋กœ์šด ์ŠคํŠธ๋ง์„ ๋งŒ๋“ค ์ˆ˜๋„ ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ตฌํ˜„๋˜์–ด์žˆ๋Š” reverse ๋ฉ”์„œ๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ด ๋ฉ”์„œ๋“œ๋ฅผ ์ด์šฉํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ๋‹จ ํ•œ ์ค„๋กœ ์ŠคํŠธ๋ง์„ ๊ฑฐ๊พธ๋กœ ๋ฐฐ์—ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

String a = "abcdefg";

String b = new StringBuilder(a).reverse().toString();

System.out.println(a);
System.out.println(b);

์ถœ๋ ฅ ๊ฒฐ๊ณผ 

abcdefg

gfedcba

 

์•„์ฃผ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค.