๋ชฉ๋กํ”„๋กœ๊ทธ๋ž˜๋ฐ (135)

Bibi's DevLog ๐Ÿค“๐ŸŽ

[๋ฐฑ์ค€ 2822] ์ ์ˆ˜ ๊ณ„์‚ฐ (Swift)

2822๋ฒˆ: ์ ์ˆ˜ ๊ณ„์‚ฐ ์ฃผ์–ด์ง„ ์ ์ˆ˜ ์ค‘์—์„œ ๊ฐ€์žฅ ๋†’์€ ์ ์ˆ˜ 5๊ฐœ์˜ ํ•ฉ๊ณผ, ๊ทธ 5๊ฐœ์˜ ์ธ๋ฑ์Šค๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ ๋ฐ˜๋ณต๋ฌธ์œผ๋กœ ํ•ด๊ฒฐํ–ˆ๋‹ค. ๊ฐ€์žฅ ๋†’์€ ์ ์ˆ˜๋Š” max() ๋ฅผ ํ™œ์šฉํ–ˆ๋‹ค. ๋‹ค๋ฅธ ์ฑ„์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋‹ˆ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ž…๋ ฅ๋œ ์ ์ˆ˜ ๋ฐฐ์—ด์„ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•œ ๋’ค ์•ž5๊ฐœ๋ฅผ ๋ฝ‘์•„ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์—ˆ๋‹ค. ๊ทธ๊ฒŒ ๋” ์ ์ˆ˜๊ฐ€ ๋†’๊ฒŒ ๋‚˜์™”๋‹ค๐Ÿค” ์ด ๋ฐฉ๋ฒ•๋„ ์ƒ๊ฐํ•˜๊ธด ํ–ˆ์ง€๋งŒ ์ธ๋ฑ์Šค ์ฒ˜๋ฆฌ๊ฐ€ ์–ด๋ ค์šธ ๊ฒƒ ๊ฐ™์•˜๋Š”๋ฐ, ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์€ (์ธ๋ฑ์Šค, ์ ์ˆ˜) ํŠœํ”Œ์„ ๋งŒ๋“ค์–ด ํ™œ์šฉํ•˜๋”๋ผ! ํ’€์ด1 : max() ํ™œ์šฉ var scoreArr: [Int] = [] var sum = 0 var sumArr: [Int] = [] (1...8).forEach { _ in scoreArr.append(Int(readLine()!)!) } (1...5).forEach { _ ..

[๋ฐฑ์ค€ 2798] ๋ธ”๋ž™์žญ (Swift)

2798๋ฒˆ: ๋ธ”๋ž™์žญ ํ•ฉ์ด ์ฃผ์–ด์ง„ ์ˆซ์ž๋ฅผ ๋„˜์ง€ ์•Š์œผ๋ฉด์„œ ์ตœ๋Œ€ํ•œ ๊ฐ€๊นŒ์šด ์ˆซ์ž 3๊ฐœ์˜ ์กฐํ•ฉ์„ ๊ตฌํ•ด ๊ทธ ํ•ฉ์„ ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ. ์ ‘๊ทผ ํ•ฉ์˜ ์ตœ๋Œ“๊ฐ’์„ ๊ตฌํ•ด์•ผ ํ•˜๋‹ˆ ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ†ตํ•ด ํฐ ์ˆซ์ž๋ถ€ํ„ฐ ๊ณจ๋ผ์„œ ๋”ํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ์ ‘๊ทผํ–ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด ๋ฌธ์ œ์˜ ๊ฒฝ์šฐ ์ตœ๋Œ“๊ฐ’๋ถ€ํ„ฐ ๋”ํ–ˆ์„ ๋•Œ ์ •๋‹ต์ด ์•„๋‹Œ ๊ฒฝ์šฐ๊ฐ€ ์กด์žฌํ•œ๋‹ค. ์˜ˆ์ œ1์ธ ํ•ฉ์ด 21์ด ๋˜๋Š” ์„ธ ์ˆซ์ž๋„, [5, 6, 7, 8, 9] ์—์„œ ์ตœ๋Œ“๊ฐ’์„ ํฌํ•จํ•˜์ง€ ์•Š์œผ๋ฉฐ [6, 7, 8] ์„ ๋”ํ•œ 21์ด์—ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๊ทธ๋ฆฌ๋””๋กœ ์ ‘๊ทผํ•˜๋ฉด ์•ˆ๋˜๊ฒ ๋‹ค๋Š” ๊ฑธ ์•Œ์•„์ฐจ๋ ธ์–ด์•ผ ํ–ˆ๋‹ค..! 1์‹œ๊ฐ„์ •๋„ ์‚ฝ์งˆ์„ ํ•˜๋‹ค๊ฐ€ ๊ฒฐ๊ตญ ๊ตฌ๊ธ€๋ง์˜ ๋„์›€์„ ๋ฐ›์•˜๊ณ , ๊ทธ๋ฆฌ๋””๊ฐ€ ์•„๋‹Œ ๋ธŒ๋ฃจํŠธํฌ์Šค ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์“ฐ๋Š” ๋ฌธ์ œ์˜€๋‹ค. ์ฆ‰ ์ฃผ์–ด์ง„ ์นด๋“œ์—์„œ 3๊ฐœ์˜ ์กฐํ•ฉ์„ ๋ชจ๋‘ ๊ตฌํ•˜๊ณ , ๊ทธ ์ค‘์—์„œ ์ฃผ์–ด์ง„ ๊ฐ’์— ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์กฐํ•ฉ์„ ์ฐพ์•„์•ผ ํ•œ๋‹ค. ์‹œ๊ฐ„..

[๋ฐฑ์ค€ 24262 ~ 24267] ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ˆ˜์—… - ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ˆ˜ํ–‰ ์‹œ๊ฐ„ (1~6) (Swift)

1 24262๋ฒˆ - ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ˆ˜์—… - ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ˆ˜ํ–‰ ์‹œ๊ฐ„ 1 ์ฝ”๋“œ 1์˜ ์ˆ˜ํ–‰ ํšŸ์ˆ˜์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ˆ˜ํ–‰ ์‹œ๊ฐ„์„ ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค. ์ฝ”๋“œ 1์˜ ์ˆ˜ํ–‰ ํšŸ์ˆ˜๋Š” ์–ธ์ œ๋‚˜ 1๋ฒˆ ์ฝ”๋“œ 1์€ return A[i] ์ด๋ฉฐ, n๊ณผ ๊ด€๊ณ„์—†์ด ์ƒ์ˆ˜ ์‹œ๊ฐ„์ด ์†Œ์š”๋˜๋ฏ€๋กœ 0 ์ถœ๋ ฅ ํ’€์ด print(1, 0) 2 24263๋ฒˆ - ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ˆ˜์—… - ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ˆ˜ํ–‰ ์‹œ๊ฐ„ 2 ์ฝ”๋“œ1์€ sum = sum + A[i] ์ด๋ฉฐ, 1๋ถ€ํ„ฐ n๊นŒ์ง€ ๋ฐ˜๋ณตํ•˜๋Š” ๋ฐ˜๋ณต๋ฌธ ๋‚ด์— ์žˆ์œผ๋ฏ€๋กœ ์–ธ์ œ๋‚˜ n๋ฒˆ ์‹คํ–‰๋œ๋‹ค. ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ˆ˜ํ–‰ ์‹œ๊ฐ„์€ n์— ๋น„๋ก€ํ•˜๋ฏ€๋กœ 1์„ ์ถœ๋ ฅ. ํ’€์ด let input = Int(readLine()!)! print(input, 1) 3 24264๋ฒˆ - ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ˆ˜์—… - ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ˆ˜ํ–‰ ์‹œ๊ฐ„ 3 ์ฝ”๋“œ 1์€ sum = sum + A[i] * A[j] ์ด๋ฉฐ, ..