Skip to Content
Pythonレベルアップドリル 初心者から一歩進むための厳選問題集
book

Pythonレベルアップドリル 初心者から一歩進むための厳選問題集

by paiza株式会社, リブロワークス
August 2025
Intermediate
216 pages
5h 41m
Japanese
Shōeisha
Content preview from Pythonレベルアップドリル 初心者から一歩進むための厳選問題集
★★★★
14

★★★★

数値を表す文字列s、tが与えられるので、sとtを整数とみなしたときのs + tの
結果を表す文字列を出力してください。繰り上がりが発生する可能性があるので注
意してください。
入力される値
1行目に文字列 s、2 行目に文字列tが与えられます。
s
t
s、tの各文字は、0~9 のいずれか
s、tは数値として正しい表記であることが保証されている
1≦|s|,|t|≦5000(|s|、|t|はそれぞれs、t の文字数)
|s|=|t|
期待する出力
s + tの結果を表す文字列を出力してください。

1029384756
1029384756

2058769512
4300桁を超える整数を扱う場合には、不具合が発生することがあります。今回
は文字列全体を整数に変換せず、各桁ごとに分けて変換し、足し算をしていきます。
繰り上がりは下位の位から順に発生するので、下位から順に足し算を行う必要が
あります。そのため、range 関数で range(len(s) - 1, -1, -1)のように指定して、文字
列を後ろから確認していきます。これは、開始値がlen(s) - 1(つまりsの最後の桁
のインデックス)、終了値が-1の手前(つまり0)、増加値が-1(つまり1ずつ減って
いく)という意味です。

182
繰り上がりを考慮すると、s + tの答えansの各桁の計算結果であるzについて、
次の関係が成り立ちます。
z = s[i] + t[i] + ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

図解まるわかり コンピュータのしくみ

図解まるわかり コンピュータのしくみ

前山 和喜, 武井 一巳

Publisher Resources

ISBN: 9784798188744