๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ“– Problem Solution

[Swift] Baekjoon ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ฐœ์Œํ•˜๊ธฐ 4569๋ฒˆ

by Fomagran ๐Ÿ’ป 2022. 1. 31.
728x90
๋ฐ˜์‘ํ˜•

 

Problem

 

 

4659๋ฒˆ: ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ฐœ์Œํ•˜๊ธฐ

์ข‹์€ ํŒจ์Šค์›Œ๋“œ๋ฅผ ๋งŒ๋“œ๋Š”๊ฒƒ์€ ์–ด๋ ค์šด ์ผ์ด๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ์šฉ์ž๋“ค์€ buddy์ฒ˜๋Ÿผ ๋ฐœ์Œํ•˜๊ธฐ ์ข‹๊ณ  ๊ธฐ์–ตํ•˜๊ธฐ ์‰ฌ์šด ํŒจ์Šค์›Œ๋“œ๋ฅผ ์›ํ•˜๋‚˜, ์ด๋Ÿฐ ํŒจ์Šค์›Œ๋“œ๋“ค์€ ๋ณด์•ˆ์˜ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ์–ด๋–ค ์‚ฌ์ดํŠธ๋“ค์€ xvtp

www.acmicpc.net


Solution

 

1. ๋ชจ์Œ์ธ์ง€ ์ž์Œ์ธ์ง€ ํ™•์ธํ•œ๋‹ค.

 

๋‹จ์–ด์˜ ์ฒ ์ž๋ฅผ map์œผ๋กœ ๋‚˜๋ˆ„๊ณ  ๋ชจ์Œ์„ ๋”ฐ๋กœ ๋ชจ์€ vowels ๋ฐฐ์—ด์„ ๋งŒ๋“ค์–ด ํ•˜๋‚˜ ํ•˜๋‚˜ ํ™•์ธํ•ด์ค๋‹ˆ๋‹ค.

 

์ฒซ ๋ฒˆ์งธ ์กฐ๊ฑด์ธ ๋ชจ์Œ์ด ํฌํ•จ๋˜๋Š”์ง€๋ฅผ ํ™•์ธํ•ด ์ค๋‹ˆ๋‹ค.

 

2. ์ž์Œ์ด๋‚˜ ๋ชจ์Œ์ด 3๊ฐœ ์ด์ƒ ์—ฐ์†๋˜๋Š”์ง€ ํ™”์ธํ•œ๋‹ค.

 

๋‘ ๋ฒˆ์งธ ์กฐ๊ฑด์ธ ๋ชจ์Œ์ด๋‚˜ ์ž์Œ์ด ์—ฐ์† 3๊ฐœ ์ด์ƒ์ด ์˜ค๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด

 

consonantCount (์ž์Œ ๊ฐฏ์ˆ˜), vowelCount(๋ชจ์Œ ๊ฐฏ์ˆ˜) ๋ณ€์ˆ˜๋“ค์„ ๋งŒ๋“ค์–ด ์นด์šดํŒ… ํ•ด์ค๋‹ˆ๋‹ค.

 

3. ๋ฌธ์ž๊ฐ€ ์—ฐ์†๋˜๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.

 

์„ธ ๋ฒˆ์งธ ์กฐ๊ฑด์ธ ๋ฌธ์ž๊ฐ€ ์—ฐ์†๋˜๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ๋ฌธ์ž๋ฅผ ๋‹ด๋Š” consLetters ๋ณ€์ˆ˜๋ฅผ ๋งŒ๋“ค๊ณ  ๊ฐ€์žฅ ๋งˆ์ง€๋ง‰ ๋ฌธ์ž์™€ ๋น„๊ตํ•ด์ค๋‹ˆ๋‹ค.

 

(๋‹ค๋งŒ e,o๋Š” ํ•ด๋‹น๋˜๋ฏ€๋กœ ์—ฐ์†๋˜๋”๋ผ๋„ ์ œ์™ธํ•ด์ค๋‹ˆ๋‹ค.)

 

4. ์œ„ ์„ธ ์กฐ๊ฑด์— ๋”ฐ๋ผ ์ถœ๋ ฅํ•œ๋‹ค.

 

์œ„ ์„ธ ์กฐ๊ฑด์— ๋ถ€ํ•ฉํ•˜์˜€๋‹ค๋ฉด acceptable์„ ํ•˜๋‚˜๋ผ๋„ ๋ถ€ํ•ฉํ•˜์ง€ ์•Š์•˜๋‹ค๋ฉด not acceptable์„ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.


Source Code

 

 

728x90
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€