์ตœ์†Œ ์ง์‚ฌ๊ฐํ˜• - ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค(Swift)

2022. 9. 28. 12:26ใ†ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค-Swift

์ตœ์†Œ ์ง์‚ฌ๊ฐํ˜• - ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค(Swift)

 

 

๋ฌธ์ œ

https://school.programmers.co.kr/learn/courses/30/lessons/86491#

 

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”.

programmers.co.kr

 

๋ฌธ์ œ ์ ‘๊ทผ

์ฃผ์–ด์ง„ ๊ฐ€๋กœ๋‚˜ ์„ธ๋กœ ์ค‘ ๋” ํฐ ์ชฝ์œผ๋กœ ์ •๋ ฌ์„ ํ•œ ๋’ค ๊ฐ€์žฅ ํฐ width์™€ height๋ฅผ ์ถ”์ถœํ•ด์„œ ๊ณฑํ•ด์ค€๋‹ค.

 

๋‚˜์˜ ํ’€์ด

 

๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ํ’€์ด

๋‚ด ํ’€์ด์™€ ์œ ์‚ฌํ•˜๊ธด ํ•˜์ง€๋งŒ forEach๋ฅผ ํ†ตํ•ด ์‚ฌ์ด๋“œ ์ดํŽ™ํŠธ(์™ธ๋ถ€ ๋ณ€์ˆ˜์—)๋ฅผ ์ฃผ์—ˆ๋‹ค๋Š” ์ ์ด ์ข‹์•„์„œ ๊ฐ€์ ธ์™”๋‹ค.

 

ํ”ผ๋“œ๋ฐฑ

1. sorted(by: >)๋ฅผ ์‚ฌ์šฉํ• ๋•Œ >๋Š” ๋ฌธ์ž์—ด๋กœ ์ฃผ๋Š” ๊ฒŒ ์•„๋‹ˆ๋‹ค.

2. forEach๋ฅผ ํ†ตํ•ด์„œ ๊ฐ๊ฐ์— ๋Œ€ํ•ด ์™ธ๋ถ€๋ณ€์ˆ˜์— ์˜ํ–ฅ์„ ์ฃผ์ž.