개발/🌸 EC.CREW
EC.CREW 1기 5회차
정소은
2022. 8. 22. 00:45
# 1 회문 판별 문제
출력 예시
word = input("문자를 입력하세요: ")
wordReverse = word[::-1]
if word == wordReverse:
print("회문임")
else:
print("회문 아님")
* 4주차 때 했던 문자열 거꾸로 뒤집기 함수 복습
# 2 등산 동호회
오름 등반 동호회 회원인 동백, 철쭉, 유채는 주기적으로 한라산을 등반한다
2022년 1월 1일 토요일에 처음으로 셋이 함께 한라산을 등반한 후 각자의 등반 주기에 맞춰 등반한다.
동백, 철쭉, 유채의 등반 주기를 입력했을 때 셋이 함께 한라산을 오르는 다음 등반 날짜와 요일을 출력하는 프로그램을 작성하세요.
출력 예시)
YYYY-MM-DD
MON TUE WED THU FRI SAT SUN
Dong = int(input("동백 등산 주기"))
Cheol = int(input("철쭉 등산 주기"))
Yoo = int(input("유채 등산 주기"))
Dong_mul = []
Cheol_mul = []
Yoo_mul =[]
i = 0
while True:
i+=1
Dong_mul.append(Dong * i)
Cheol_mul.append(Cheol * i)
Yoo_mul.append(Yoo * i)
Dong_set = set(Dong_mul)
Cheol_set = set(Cheol_mul)
Yoo_set = set(Yoo_mul)
Cycle = Dong_set & Cheol_set & Yoo_set
Cycle = list(Cycle)
if len(Cycle) > 0:
break
DCY_Cycle = Cycle[0]
print(DCY_Cycle)
* 파이썬에 최소공배수 함수가 있지만 이렇게 한번 풀어봤다
* 스터디 할 때 최소공배수 구하는 다른 방식도 나왔던 것 같은데 그것도 한번 짜봐야겠다
* 아직 등산 주기까지밖에 못 함.. 이따가 다시 해야징..
# 3 숫자 카드 - 이중 탐색
* 알고리즘 강의에서 이중 탐색 배웠었는데 까먹어버렸다 다시 공부해야디