์ƒ์„ธ ์ปจํ…์ธ 

๋ณธ๋ฌธ ์ œ๋ชฉ

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV.0 _ Swift] Day19 ๋ฌธ์ž ๋ฐ˜๋ณต ์ถœ๋ ฅํ•˜๊ธฐ / ๋ฐฐ์—ด ์›์†Œ์˜ ๊ธธ์ด

โŒจ๏ธ Cording Test/Programmers

by AHN.Jihyeon 2024. 5. 15. 23:24

๋ณธ๋ฌธ


 

๐Ÿ“„ ๋ฌธ์ œ 1. ๋ฌธ์ž ๋ฐ˜๋ณต ์ถœ๋ ฅํ•˜๊ธฐ 

๐Ÿ”— ๋ฌธ์ œ ๋งํฌ : https://school.programmers.co.kr/learn/courses/30/lessons/120825

 

 

 

 

 

 

๐Ÿšซ ์˜ค๋ฅ˜ ๋ฐ ํ•ด๊ฒฐ

1) for๋ฌธ์˜ i๋Š” ์ƒ์ˆ˜์ด๊ธฐ ๋•Œ๋ฌธ์— += ์—ฐ์‚ฐ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. 

 

2) Character ํƒ€์ž…๋ผ๋ฆฌ์˜ ์—ฐ์‚ฐ์€ ์ง€์›๋˜์ง€ ์•Š๋Š”๋‹ค.

๋”ฐ๋ผ์„œ String()์œผ๋กœ ํƒ€์ž… ๋ณ€ํ™˜ ํ›„ ์—ฐ์‚ฐ์„ ํ•ด์•ผ ๋œ๋‹ค.

 

* binary operator(์ด์ง„ ์—ฐ์‚ฐ) : ๋‘ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ์—ฐ์‚ฐํ•˜๋Š” ์—ฐ์‚ฐ์ž

 

 

 

โœ…  ์ œ์ถœ ์ฝ”๋“œ

[ 7~8๋ฒˆ ์ฝ”๋“œ ]

๋ณ€์ˆ˜ temp์— ๊ตณ์ด ๋‹ด์ง€ ์•Š์•„๋„ answer += String(i) ์ด๋ ‡๊ฒŒ ์ž‘์„ฑํ•ด๋„ ๋œ๋‹ค. 

 

 

 

 

๐Ÿ‘€  ๋‹ค๋ฅธ ํ’€์ด ๋ถ„์„

[ ์™ผ์ชฝ์˜ ํ’€์ด ]

๋ฌธ์ž์—ด(String)์€ Swift์—์„œ ์ฝœ๋ ‰์…˜์œผ๋กœ ๊ฐ„์ฃผ๋œ๋‹ค๊ณ  ํ•œ๋‹ค. 

๊ทธ๋ž˜์„œ ๋ฌธ์ž์—ด result์— append() ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด ๋ฌธ์ž๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

 

[ ์˜ค๋ฅธ์ชฝ์˜ ํ’€์ด ]

repeatElement()๋Š” ์ง€์ •๋œ ์š”์†Œ๋ฅผ ํšŸ์ˆ˜๋งŒํผ ๋ฐ˜๋ณตํ•˜๋Š” ํ•จ์ˆ˜๋กœ,

๋ฌธ์ž char๋ฅผ n๋งŒํผ ๋ฐ˜๋ณตํ•˜๋Š” ์‹œํ€€์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ณ  result์— ๋‹ด๋Š”๋‹ค.

 

*์‹œํ€€์Šค : Swift์—์„œ ์—ฌ๋Ÿฌ ๊ฐ’์˜ ์—ฐ์†์ ์ธ ์ง‘ํ•ฉ์„ ๋‚˜ํƒ€๋‚ด๋Š” ์šฉ์–ด๋กœ

๋ฐฐ์—ด, ๋ฌธ์ž์—ด, ๋ฒ”์œ„ ๋“ฑ๊ณผ ๊ฐ™์€ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ํฌํ•จํ•œ๋‹ค.

 

์‹œํ€€์Šค๋Š” ์š”์†Œ๋“ค ๊ฐ„์˜ ์ˆœ์„œ๊ฐ€ ์ค‘์š”ํ•˜๊ณ  ์ˆœ์ฐจ์ ์ธ ์ ‘๊ทผ์— ์ดˆ์ ์„ ๋งž์ถ˜๋‹ค๋ฉด,

์ปฌ๋ ‰์…˜์€ ์ธ๋ฑ์Šค๋ฅผ ํ†ตํ•ด ์š”์†Œ๋“ค์— ๋Œ€ํ•œ ๋น ๋ฅธ ์—‘์„ธ์Šค์— ์ค‘์ ์„ ๋‘”๋‹ค.

 

๊ทธ๋ž˜์„œ ์˜ค๋ฅธ์ชฝ์˜ ํ’€์ด๊ฐ€ ์‹คํ–‰ ๊ฒฐ๊ณผ ์†๋„๊ฐ€ ์กฐ๊ธˆ ๋” ๋А๋ฆฌ๊ฒŒ ๋‚˜์˜จ ๊ฒƒ ๊ฐ™๊ธฐ๋„ ํ•˜๋‹ค.  

 

 


๐Ÿ“„ ๋ฌธ์ œ 2. ๋ฐฐ์—ด ์›์†Œ์˜ ๊ธธ์ด

๐Ÿ”— ๋ฌธ์ œ ๋งํฌ : https://school.programmers.co.kr/learn/courses/30/lessons/120854

 

 

 

 

โœ…  ์ œ์ถœ ์ฝ”๋“œ

๋ฐฐ์—ด strlist์˜ ์š”์†Œ์ธ item์˜ ๊ธ€์ž์ˆ˜๋ฅผ count๋ฅผ ์‚ฌ์šฉํ•ด ๊ตฌํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. 

๊ทธ๋ฆฌ๊ณ  ๋ณ„๋„์˜ ๋ณ€์ˆ˜๋ฅผ ๋งŒ๋“ค์ง€ ์•Š๊ณ  append()๋ฅผ ์‚ฌ์šฉํ•ด ๋ฐฐ์—ด aswer์— 

์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

Xcode๋ฅผ ํ†ตํ•ด ํ™•์ธํ•ด๋ณด๋‹ˆ,

String ํƒ€์ž…์˜ ๋ณ€์ˆ˜๋ฟ๋งŒ ์•„๋‹ˆ๋ผ  " "์™€ ๊ฐ™์€ ๋ฌธ์ž์—ด ๋ฆฌํ„ฐ๋Ÿด๋„

count๋ฅผ ์‚ฌ์šฉํ•ด Character์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

 

 

 

๊ด€๋ จ๊ธ€ ๋”๋ณด๊ธฐ