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

SILVER 52

[Swift] Baekjoon ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ฐœ์Œํ•˜๊ธฐ 4569๋ฒˆ Problem 4659๋ฒˆ: ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ฐœ์Œํ•˜๊ธฐ ์ข‹์€ ํŒจ์Šค์›Œ๋“œ๋ฅผ ๋งŒ๋“œ๋Š”๊ฒƒ์€ ์–ด๋ ค์šด ์ผ์ด๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ์šฉ์ž๋“ค์€ buddy์ฒ˜๋Ÿผ ๋ฐœ์Œํ•˜๊ธฐ ์ข‹๊ณ  ๊ธฐ์–ตํ•˜๊ธฐ ์‰ฌ์šด ํŒจ์Šค์›Œ๋“œ๋ฅผ ์›ํ•˜๋‚˜, ์ด๋Ÿฐ ํŒจ์Šค์›Œ๋“œ๋“ค์€ ๋ณด์•ˆ์˜ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ์–ด๋–ค ์‚ฌ์ดํŠธ๋“ค์€ xvtp www.acmicpc.net Solution 1. ๋ชจ์Œ์ธ์ง€ ์ž์Œ์ธ์ง€ ํ™•์ธํ•œ๋‹ค. ๋‹จ์–ด์˜ ์ฒ ์ž๋ฅผ map์œผ๋กœ ๋‚˜๋ˆ„๊ณ  ๋ชจ์Œ์„ ๋”ฐ๋กœ ๋ชจ์€ vowels ๋ฐฐ์—ด์„ ๋งŒ๋“ค์–ด ํ•˜๋‚˜ ํ•˜๋‚˜ ํ™•์ธํ•ด์ค๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ์กฐ๊ฑด์ธ ๋ชจ์Œ์ด ํฌํ•จ๋˜๋Š”์ง€๋ฅผ ํ™•์ธํ•ด ์ค๋‹ˆ๋‹ค. 2. ์ž์Œ์ด๋‚˜ ๋ชจ์Œ์ด 3๊ฐœ ์ด์ƒ ์—ฐ์†๋˜๋Š”์ง€ ํ™”์ธํ•œ๋‹ค. ๋‘ ๋ฒˆ์งธ ์กฐ๊ฑด์ธ ๋ชจ์Œ์ด๋‚˜ ์ž์Œ์ด ์—ฐ์† 3๊ฐœ ์ด์ƒ์ด ์˜ค๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด consonantCount (์ž์Œ ๊ฐฏ์ˆ˜), vowelCount(๋ชจ์Œ ๊ฐฏ์ˆ˜) ๋ณ€์ˆ˜๋“ค์„ ๋งŒ๋“ค์–ด ์นด์šดํŒ… ํ•ด์ค๋‹ˆ๋‹ค. 3. ๋ฌธ.. 2022. 1. 31.
[Swift] Baekjoon ๋‚˜์ด์ˆœ ์ •๋ ฌ 10814๋ฒˆ Problem 10814๋ฒˆ: ๋‚˜์ด์ˆœ ์ •๋ ฌ ์˜จ๋ผ์ธ ์ €์ง€์— ๊ฐ€์ž…ํ•œ ์‚ฌ๋žŒ๋“ค์˜ ๋‚˜์ด์™€ ์ด๋ฆ„์ด ๊ฐ€์ž…ํ•œ ์ˆœ์„œ๋Œ€๋กœ ์ฃผ์–ด์ง„๋‹ค. ์ด๋•Œ, ํšŒ์›๋“ค์„ ๋‚˜์ด๊ฐ€ ์ฆ๊ฐ€ํ•˜๋Š” ์ˆœ์œผ๋กœ, ๋‚˜์ด๊ฐ€ ๊ฐ™์œผ๋ฉด ๋จผ์ € ๊ฐ€์ž…ํ•œ ์‚ฌ๋žŒ์ด ์•ž์— ์˜ค๋Š” ์ˆœ์„œ๋กœ ์ •๋ ฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ www.acmicpc.net Solution 1. ๋”•์…”๋„ˆ๋ฆฌ๋ฅผ ํ™œ์šฉํ•ด ์œ ์ € ์ •๋ณด๋ฅผ ๋„ฃ๋Š”๋‹ค. key๊ฐ’์œผ๋กœ ๋‚˜์ด๋ฅผ,value๊ฐ’์œผ๋กœ ์ด๋ฆ„์„ ๋„ฃ์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ ๋”•์…”๋„ˆ๋ฆฌ์— key๊ฐ’์ด ๋น„์–ด์žˆ์ง€ ์•Š๋‹ค๋ฉด value์— ์ถ”๊ฐ€๋กœ append ํ•ด์ค๋‹ˆ๋‹ค. var userDic:[Int:[String]] = [:] let numberOfUser = Int(readLine()!)! for _ in 0.. 2022. 1. 30.
728x90
๋ฐ˜์‘ํ˜•