๋ชฉ๋ก์ „์ฒด ๊ธ€ (454)

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

[๋ฐฑ์ค€ 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] ์ด๋ฉฐ, ..

[๋ฐฑ์ค€ 2484] ์ฃผ์‚ฌ์œ„ ๋„ค๊ฐœ (Swift)

2484๋ฒˆ: ์ฃผ์‚ฌ์œ„ ๋„ค๊ฐœ 2476 ์ฃผ์‚ฌ์œ„ ๊ฒŒ์ž„ ๊ณผ ๋น„์Šทํ•˜๊ฒŒ ํ’€๋ฉด ๋˜๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋Š”๋ฐ, ๊ฒฝ์šฐ์˜ ์ˆ˜๊ฐ€ ํ›จ์”ฌ ๋” ๋งŽ์•˜๋‹ค. filter๋ฅผ ํ™œ์šฉํ•ด ๋‚˜์˜จ ์ฃผ์‚ฌ์œ„ ๋ˆˆ์„ ๋ชจ๋‘ ํƒ์ƒ‰ํ•ด์„œ ๊ฐ™์€ ๋ˆˆ์ด ๋ช‡ ๊ฐœ์ธ์ง€ ๊ตฌํ•œ ๋’ค, ๊ทธ์— ๋”ฐ๋ผ ์ƒ๊ธˆ์„ ๊ณ„์‚ฐํ–ˆ๋‹ค ๊ฐ™์€ ๋ˆˆ์ด ๋ช‡ ๊ฐœ์ธ์ง€ ๊ตฌํ•˜๋ฉด์„œ, ๊ฐ™์€ ๋ˆˆ์ธ ์ˆซ์ž๊ฐ€ ๋ฌด์—‡์ธ์ง€๋„ ์ €์žฅํ•จ ๊ฐ™์€ ๋ˆˆ์ด 2๊ฐœ์ธ ๊ฒฝ์šฐ, ์ด๋ฏธ ์ฐพ์€ ๊ฐ™์€ ๋ˆˆ 2๊ฐœ๋ฅผ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€ ๋ฐฐ์—ด(๊ธธ์ด=2)์˜ ๊ฐ’์ด ์„œ๋กœ ๊ฐ™์œผ๋ฉด 2์Œ์œผ๋กœ ํŒ๋‹จํ•˜๊ณ , ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ ํ•œ ์Œ์œผ๋กœ ํŒ๋‹จํ–ˆ๋‹ค. ํ’€์ด let count = Int(readLine()!)! var answer = 0 (1...count).forEach { _ in let inputArr = readLine()!.split(separator: " ").map { Int($0)! } v..