๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

Hashtable1

[Swift] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์œ„ํด๋ฆฌ ์ฑŒ๋ฆฐ์ง€ 4์ฃผ์ฐจ ์ง์—…๊ตฐ ์ถ”์ฒœํ•˜๊ธฐ Problem ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - 4์ฃผ์ฐจ ๊ฐœ๋ฐœ์ž๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด์™€ ์–ธ์–ด ์„ ํ˜ธ๋„๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๊ทธ์— ๋งž๋Š” ์ง์—…๊ตฐ์„ ์ถ”์ฒœํ•ด์ฃผ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ฐœ๋ฐœํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ํ‘œ๋Š” 5๊ฐœ ์ง์—…๊ตฐ ๋ณ„๋กœ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” 5๊ฐœ ์–ธ์–ด์— ์ง์—…๊ตฐ ์–ธ์–ด ์ ์ˆ˜๋ฅผ ๋ถ€ programmers.co.kr Solution ํ•ด๋‹น ๋ฌธ์ œ๋Š” Hashtable์„ ์ด์šฉํ•ด์„œ ํ’€์–ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. 1. ์ด์ค‘ ๋”•์…”๋„ˆ๋ฆฌ๋ฅผ ์ด์šฉํ•ด์„œ ์ง์—…๊ตฐ์— ๋”ฐ๋ฅธ ์–ธ์–ด๋ณ„ ์ ์ˆ˜๋ฅผ ์ €์žฅํ•œ๋‹ค. table์„ ๊ณต๋ฐฑ์„ ๊ธฐ์ค€์œผ๋กœ ๋‚˜๋ˆ ์ค๋‹ˆ๋‹ค. 0๋ฒˆ์งธ๋Š” ์ง์—…๊ตฐ์˜ ์ด๋ฆ„์ด๋ฏ€๋กœ ํ‚ค๊ฐ’์œผ๋กœ ์„ค์ •ํ•ด์ค๋‹ˆ๋‹ค. ์–ธ์–ด๋ณ„๋กœ ์ ์ˆ˜๋ฅผ ์ €์žฅํ•ด์ฃผ๋Š”๋ฐ 1๋ฒˆ์งธ๋Š” 5,2๋ฒˆ์งธ๋Š” 4,3๋ฒˆ์งธ๋Š” 3... ์ด๋ฏ€๋กœ 6 - i๋กœ ์ ์ˆ˜๋ฅผ ์ €์žฅํ•ด์ค๋‹ˆ๋‹ค. [์ง์—…๊ตฐ:[์–ธ์–ด:์ ์ˆ˜]] [String:[String:Int]] { var jobs:[Stri.. 2021. 8. 28.
728x90
๋ฐ˜์‘ํ˜•