[プログラマー]2016年-Pithon
Algorithm Problem with Python — 19day
2016年1月1日は金曜日です.2016年a月b日は何曜日ですか?2つの数a,bを入力し,2016年a月b日が曜日である関数を返し,解を完成する.日曜日の名称は日曜日から土曜日までSUN、MON、TUE、WED、THU、FRI、SAT
.たとえば、a=5、b=24の場合は、5月24日が火曜日であるため、文字列「TUE」を返します.
せいげんじょうけん12016年は閏年です. 12016年a月b日は実在の日である.(13月26日または2月45日などの日付は提供しません) I/O例
月と日付を入力すると2016年分の曜日を探しています
いろいろな解法がありますが、ライブラリを使って簡単に解ける方法を思いつきました.
datatimeライブラリを使用して整数を受信し、条件文を使用して週の値を取得できます.
datetimeライブラリを読み込みます. 指定した月、日を入力単位()として入力し、週の値を整数で受け入れます. 条件文で週の整数値を文字列として作成し、返します.
エンコードテストを行う場合、datetimeなどの組み込みライブラリが無効になる可能性があると思います.
しかし、Pythonでは非常に有用な機能です.
第2レベルでアプリケーションの問題が発生した場合は、ライブラリがない方法を考えてみたいと思います.
問題の説明📖
2016年1月1日は金曜日です.2016年a月b日は何曜日ですか?2つの数a,bを入力し,2016年a月b日が曜日である関数を返し,解を完成する.日曜日の名称は日曜日から土曜日までSUN、MON、TUE、WED、THU、FRI、SAT
.たとえば、a=5、b=24の場合は、5月24日が火曜日であるため、文字列「TUE」を返します.
せいげんじょうけん
問題を理解する🔑
月と日付を入力すると2016年分の曜日を探しています
いろいろな解法がありますが、ライブラリを使って簡単に解ける方法を思いつきました.
datatimeライブラリを使用して整数を受信し、条件文を使用して週の値を取得できます.
首都コード▼▼
コード作成
import datetime
def solution(a, b):
date = datetime.date(2016, a, b)
day = date.weekday()
print(day)
if day == 0:
return "MON"
elif day == 1:
return "TUE"
elif day == 2:
return "WED"
elif day == 3:
return "THU"
elif day == 4:
return "FRI"
elif day == 5:
return "SAT"
else:
return "SUN"
整理する😄
エンコードテストを行う場合、datetimeなどの組み込みライブラリが無効になる可能性があると思います.
しかし、Pythonでは非常に有用な機能です.
第2レベルでアプリケーションの問題が発生した場合は、ライブラリがない方法を考えてみたいと思います.
Reference
この問題について([プログラマー]2016年-Pithon), 我々は、より多くの情報をここで見つけました https://velog.io/@qmasem/프로그래머스-2016년-Pythonテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol