Dev-Kyuu
article thumbnail

https://kyuu-ng.tistory.com/22 

 

[Programmers] LV1. ์ด์ƒํ•œ ๋ฌธ์ž ๋งŒ๋“ค๊ธฐ

- ๋ฌธ์ œ : ๋ฌธ์ž์—ด๋‚ด์˜ ๋‹จ์–ด๋ฅผ ์ง์ˆ˜๋ฒˆ์งธ ์•ŒํŒŒ๋ฒณ์€ ๋Œ€๋ฌธ์ž๋กœ, ํ™€์ˆ˜๋ฒˆ์งธ ์•ŒํŒŒ๋ฒณ์€ ์†Œ๋ฌธ์ž๋กœ ๋ฐ”๊พผ ๋ฌธ์ž์—ด์„ ๋ฆฌํ„ด public class proPrac4 { public static void main(String[] args) { String a = "try hello world"; // ๋ฌธ์ž์—ด์„ a

kyuu-ng.tistory.com

์š”์ฆ˜ ์ฝ๊ณ  ์žˆ๋Š” ์ฑ…์ด ์žˆ๋Š”๋ฐ, ์œ„ ๋ฌธ์ œ๊ฐ€ ๋‚˜์™€์„œ ๋‹ค์‹œ ํ•œ๋ฒˆ ํ’€๋‹ค ๋ณด๋‹ˆ ์ด์ œ๋Š” ์˜ค๋ฅ˜๋„ ๋„˜์–ด๊ฐ€๋Š” ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์งœ๊ฒŒ ๋˜์—ˆ๋‹ค!

 

1๏ธโƒฃ ๋‹ค์‹œ ํ•œ๋ฒˆ ํ’€์–ด๋ณธ ๋ฌธ์ œ์˜ ์ฒซ๋ฒˆ์งธ ํ’€์ด 

1. ๊ณต๋ฐฑ ๊ธฐ์ค€์œผ๋กœ ๋ฌธ์ž์—ด ๋ฐฐ์—ด์— ๋„ฃ๋Š”๋‹ค

2. ๋ฌธ์ž๋ฅผ Charํ˜•์‹์œผ๋กœ ์ชผ๊ฐ ๋‹ค์Œ ๊ฐ ์ธ๋ฑ์Šค๋ฅผ ํ™•์ธํ•˜์—ฌ ํ™€์ˆ˜๋ฉด ์†Œ๋ฌธ์ž, ์ง์ˆ˜๋ฉด ๋Œ€๋ฌธ์ž๋กœ ๋ณ€๊ฒฝ

3. String Builder์— ๋„ฃ์–ด์„œ ๋ฌธ์ž์—ด ํ˜•ํƒœ๋กœ ๋ณ€ํ™˜

4. ๋งˆ์ง€๋ง‰ ๋‹จ์–ด ์ œ์™ธํ•˜๊ณ  ์‚ฌ์ด์— ๊ณต๋ฐฑ์„ ๋„ฃ๋Š”๋‹ค

 

โœ๐Ÿป ์ด ๊ฒฝ์šฐ๋Š” ๋งˆ์ง€๋ง‰์— ๊ณต๋ฐฑ์„ ์ฒ˜๋ฆฌํ•˜์ง€ ๋ชปํ•œ๋‹ค๋Š” ๋ถ€๋ถ„์—์„œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค ( "Try Catch     ") ๋ญ ์ด๋ ‡๊ฒŒ ์žˆ์„๋•Œ?

 

2๏ธโƒฃ ๋‘๋ฒˆ์งธ ํ’€์ด (์„ฑ๊ณต)

์–ด๋ผ ? ํ•˜๊ณ  ๋‹ค์‹œ ๊ณ ์ณ๋ดค๋Š”๋ฐ ์ฝ”๋“œ๋„ ํ›จ์”ฌ ๊ฐ„๊ฒฐํ•ด์กŒ๊ณ , ๋ณด๊ธฐ๋„ ํŽธ์•ˆํ•ด์กŒ๋‹ค!

1. String์„ ๋ฐ”๋กœ Char ๋ฐฐ์—ด ํ˜•ํƒœ๋กœ ๋ณ€๊ฒฝ

2. ๊ฐ ์ž๋ฆฌ์ˆ˜๋ฅผ ๋ฐ˜๋ณตํ•˜๋ฉด์„œ cnt๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ง์ˆ˜์ธ์ง€ ํ™€์ˆ˜์ธ์ง€ ํŒ๋‹จํ•˜๋Š”๋ฐ ๋งŒ์•ฝ ๊ณต๋ฐฑ(char์—์„œ์˜ ๊ณต๋ฐฑ์€ 32๋ฅผ ์˜๋ฏธ)์ผ ๊ฒฝ์šฐ cnt๋ฅผ 0์œผ๋กœ ์ดˆ๊ธฐํ™” ์‹œํ‚ด

3. ๊น”๋”ํ•œ ์„ฑ๊ณต!

profile

Dev-Kyuu

@kyuu_ng

ํฌ์ŠคํŒ…์ด ์ข‹์•˜๋‹ค๋ฉด "์ข‹์•„์š”โค๏ธ" ๋˜๋Š” "๊ตฌ๋…๐Ÿ‘๐Ÿป" ํ•ด์ฃผ์„ธ์š”!