Bibi's DevLog ๐ค๐
[๋ฐฑ์ค 1731] ์ถ๋ก ๋ณธ๋ฌธ
์ ๊ทผ
- ๋ฑ์ฐจ์ธ์ง ๋ฑ๋น์ธ์ง ๋จผ์ ๊ตฌํด์ผ ํ๋ค
- (2๋ฒ์งธ ์์ - 1๋ฒ์งธ ์์) ์ ๊ฐ == (3๋ฒ์งธ ์์ - 2๋ฒ์งธ ์์) ์ ๊ฐ ์ด๋ฉด ๋ฑ์ฐจ์์ด
- (2๋ฒ์งธ ์์ / 1๋ฒ์งธ ์์) ์ ๊ฐ == (3๋ฒ์งธ ์์ / 2๋ฒ์งธ ์์) ์ ๊ฐ ์ด๋ฉด ๋ฑ๋น์์ด
- ๋งจ ๋ ์์์ ๋ค์ ์๋ฅผ ๊ตฌํด์ผ ํ๋ฏ๋ก ์ ๋ ฅ์ ๋๊น์ง ๋ฐ์์ผ ํ๋ค
- ๋ฑ์ฐจ์์ด์ด๋ผ๋ฉด ๋งจ ๋ ์์์ ๋ฑ์ฐจ๋ฅผ ๋ํ ๊ฐ์ ์ถ๋ ฅ ํ ๋ฆฌํด
- ๋ฑ๋น์์ด์ด๋ผ๋ฉด ๋งจ ๋ ์์์ ๋ฑ๋น๋ฅผ ๊ณฑํ ๊ฐ์ ์ถ๋ ฅ ํ ๋ฆฌํด
func q1731() { // ์ถ๋ก
let inputCount = Int(readLine()!)!
var inputArr: [Int] = []
for _ in 1...inputCount {
let input = Int(readLine()!)!
inputArr.append(input)
}
let plus = inputArr[1] - inputArr[0]
if plus == (inputArr[2] - inputArr[1]) {
print(inputArr[inputCount - 1] + plus)
return
}
let multiple = inputArr[1] / inputArr[0]
if multiple == (inputArr[2] / inputArr[1]) {
print(inputArr[inputCount - 1] * multiple)
return
}
}
'ํ๋ก๊ทธ๋๋ฐ > ์๊ณ ๋ฆฌ์ฆ ํ์ด Swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค 2309] ์ผ๊ณฑ ๋์์ด (0) | 2022.09.07 |
---|---|
[๋ฐฑ์ค 2386] ๋๋น์ ์์ด ๊ณต๋ถ (0) | 2022.09.07 |
[๋ฐฑ์ค 2355] ์๊ทธ๋ง (0) | 2022.09.06 |
[๋ฐฑ์ค 1864] ๋ฌธ์ด ์ซ์ (0) | 2022.09.02 |
[๋ฐฑ์ค 1834] ๋๋จธ์ง์ ๋ชซ์ด ๊ฐ์ ์ (0) | 2022.08.31 |