Python 76제] 날짜입력하면 요일구하기
출처 : 반크_세계유산 석굴암 문제] 날짜를 입력하면 요일을 구하는 프로그램을 작성하시오. 단, 라이브러리 함수 사용하지 않고 작성하시오. 1970-01-01은 목요일입니다. 참고풀이] #날짜함수 없이 요일구하기 Months=[0,31,28,31,30,31,30,31,31,30,31,30,31] Week="월화수목금토일" #년월일을 입력받는다. y,m,d=map(int, input("년-월-일을 입력하시오(예:2022-5-13) : ").split('-')) #1970-1-1(목요일) yoil=2 #입력한 날짜를 총 일수를 구한다. days=(y-1970) if m>1: for i in range(1,m): days+=Months[i] days+=d #윤년을 총 일수에 추가한다. for i in rang..
2022. 5. 13.
Python 75제] 년월일 입력하면 요일을 출력하기.
출처 : 반크_세계유산 석굴암 문제] ▶ 년-월-일을 입력받는다. ▶ 입력한 날짜의 요일을 출력한다. 참고풀이1] from datetime import datetime DateDic={0:"월요일",1:"화요일",2:"수요일",3:"목요일",4:"금요일",5:"토요일",6:"일요일"} y, m, d=map(int, input("년-월-일을 입력하시오(예:2022-5-13) : ").split('-')) w=datetime(y,m,d).weekday() print(f"{y}년 {m}월 {d}일은 {DateDic[w]}입니다.") 참고풀이 결과1] 참고풀이2] from datetime import datetime WeekDays="월화수목금토일" y, m, d=map(int, input("년-월-일을 입력하..
2022. 5. 13.
Python 70제] 삽입정렬을 사용하여 오름차순 프로그램을 작성하시오.
출처 : 반크_세계유산 석굴암 문제] 건태는 한국전자 1차 필기전형을 합격하고 2차 면접을 보기위하여 한국전자 본사 면접실로 왔다. 수험표 순서대로 자리를 배정하려고 한다. 건태는 몇번째 자리에 앉으면 될까? 1차 합격자의 수험번호는 35, 9 , 8, 98, 18, 31, 58, 17, 76, 45이고 건태의 수험번호는 31번 이었다. 조건) 삽입정렬을 사용하여 프로그램을 완성하시오. 참고풀이] L=[35, 9 , 8, 18, 98, 31, 58, 17, 76, 45] N=len(L) Su=31 #찾을 값 #N번 만큼 반복할 수 있도록 한다. for i in range(N-1): #체크할 값을 결정한다. chki=i+1 chk=L[chki] #체크할 값이 삽입될 위치를 찾아 삽입하고 #삽입되는 위치 이..
2022. 4. 29.