๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿƒ algorithm/boj

BOJ 20363 - ๋‹น๊ทผ ํ‚ค์šฐ๊ธฐ

by HandHand 2021. 3. 14.

๋ฌธ์ œ

๋ฐฑ์ค€ ์˜จ๋ผ์ธ ์ €์ง€ - 20363๋ฒˆ

ํ’€์ด ๊ณผ์ •

๋ฌผ๊ณผ ํ–‡๋น›์„ ์ฃผ๋Š” ๊ทœ์น™์ด ์ฃผ์–ด์งˆ ๋•Œ ๋ชฉํ‘œ ์ˆ˜์น˜๋กœ ๋„๋‹ฌํ•˜๊ธฐ ์œ„ํ•œ ์ตœ์†Œ ํšŸ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.

์˜ˆ์‹œ๋กœ ํ–‡๋น›๊ณผ ๋ฌผ์˜ ๋ชฉํ‘œ์น˜๊ฐ€ 123456, 12345 ์ผ ๊ฒฝ์šฐ๋ฅผ ์ƒ๊ฐํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
10 ์œผ๋กœ ๋‚˜๋ˆˆ ๋ชซ ๋งŒํผ ๋ฐ˜๋Œ€ํŽธ ์ˆ˜์น˜๊ฐ€ ์ค„์–ด๋“ค๊ธฐ ๋•Œ๋ฌธ์— ์ฒซ๋ฒˆ์งธ ์‹œ๋„์—๋Š” ๋‘ ์ˆ˜์น˜์ค‘ ํฐ ์ˆ˜์น˜๋ฅผ ๋จผ์ € ๋งŒ์กฑ์‹œํ‚ค๋Š”๊ฒŒ ์œ ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ์ด๋•Œ 123456 ์„ ๋”ฑ ๋งž์ถ˜ ๋‹ค์Œ 12345 ๋ฅผ ๋งŒ์กฑ์‹œํ‚ค๋Š” ๊ฒฝ์šฐ์™€
123456 ๋ณด๋‹ค ๋” ๋งŽ์€ ์ˆ˜์น˜๋ฅผ ๋ถ€์—ฌํ•œ ๋’ค 12345 ๋ฅผ ๋งŒ์กฑ์‹œํ‚ค๋Š”
์ด ๋‘ ๊ฐ€์ง€ ๊ฒฝ์šฐ์—์„œ ์–ด๋–ค ๊ฒƒ์ด ๋” ์ ์€ ํšŸ์ˆ˜์˜ ์–‘๋ถ„ ๊ณต๊ธ‰์„ ํ•„์š”๋กœ ํ• ๊นŒ์š”?

10 ์œผ๋กœ ๋‚˜๋ˆˆ ๋ชซ ๋งŒํผ ๋ฐ˜๋Œ€ํŽธ ์ˆ˜์น˜๊ฐ€ ์ค„์–ด๋“ค๊ธฐ ๋•Œ๋ฌธ์— ์ฒซ๋ฒˆ์งธ ๊ฒฝ์šฐ 1234, 123, 12, 1 ์ˆœ์„œ๋Œ€๋กœ ์–‘๋ถ„ ๊ณต๊ธ‰์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
์ฆ‰ ์ฒซ๋ฒˆ์งธ ์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง€๋Š” X, Y ์ค‘ ๋” ์ž‘์€ ์ˆ˜์˜ ์ž๋ฆฌ์ˆ˜๋ฅผ ํ•˜๋‚˜์”ฉ ์ค„์—ฌ๊ฐ€๋ฉฐ ๋ชจ๋‘ ๋”ํ•œ ๊ฐ’์„ ํ•„์š”๋กœ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ์ฒ˜์Œ์— 123456 ๋ณด๋‹ค ๋” ๋งŽ์€ ์ˆ˜์น˜์ธ 123456 + 1234 ๋งŒํผ ์–‘๋ถ„์„ ์ฃผ๋ฉด ์–ด๋–ป๊ฒŒ ๋ ๊นŒ์š”?
์ด ๊ฒฝ์šฐ ๋‘ ๋ฒˆ์˜ ์‹œ๋„๋งŒ์— ๋ชฉํ‘œ์น˜์— ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ด ๋“œ๋Š” ๋น„์šฉ๋„ ์ ์Šต๋‹ˆ๋‹ค.

์ด๋Š” ๊ฐ ์ž๋ฆฌ์ˆ˜๋ฅผ ์ค„์—ฌ๊ฐ€๋ฉฐ ๋ชจ๋“  ์–‘์ˆ˜๋ฅผ ๋”ํ•˜๋Š” ๊ฒƒ์ด ํ•ญ์ƒ ํฌ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๊ทธ๋ฆฌ๋”” ํ•œ ์„ฑ์งˆ์„ ๋งŒ์กฑํ•˜๊ธฐ ๋•Œ๋ฌธ์—
๋‘ ๋ฒˆ์งธ ๋ฐฉ๋ฒ•์œผ๋กœ ์–‘๋ถ„์„ ๊ณต๊ธ‰ํ•˜๋ฉด ํ•ญ์ƒ ์ตœ์†Œ์˜ ํšŸ์ˆ˜๋กœ ๋‹น๊ทผ์„ ํ‚ค์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝ”๋“œ


import sys

X, Y = list(map(int, sys.stdin.readline().split()))


def solution():
    answer = (X + Y) + Y // 10 if X >= Y else (X + Y) + X // 10

    return answer


print(solution())
๋ฐ˜์‘ํ˜•

๐Ÿ’ฌ ๋Œ“๊ธ€