솔민 - <단어 입력을 받고 회문인지 아닌지 판별하는 프로그램!!!>
회문 : 기러기.기러기러기.기러러기
회문아님: 기러기러.기기러러
N = list(input())
Nlen = len(N)
result = 0
for i in range(Nlen//2):
if N[i] == N[-(i+1)] :
result += 1
if result == (Nlen//2):
print("회문이다!")
else:
print("회문 no!")
result = 0 변수설정을 포문 안에다 넣지 않기~ 그러면 초기화되는 걸 생각!
//랑 % 유용 짝수 홀수 나눌 필요 없다는 점~
소은 - <동호회>
오름 등반 동호회 회원인 동백, 철쭉, 유채는 주기적으로 한라산을 등반한다
2022년 1월 1일 토요일에 처음으로 셋이 함께 한라산을 등반한 후 각자의 등반 주기에 맞춰 등반한다.
동백, 철쭉, 유채의 등반 주기를 입력했을 때 셋이 함께 한라산을 오르는 다음 등반 날짜와 요일을 출력하는 프로그램을 작성하세요.
출력 예시)
YYYY-MM-DD
MON
import datetime
A, B, C, = map(int, input().split()) # 날짜 입력받고
result = 0
for i in range(max(A, B, C), (A * B * C) + 1):#최소공배수 구하고
if i % A == 0 and i % B == 0 and i % C == 0:
result += i
break
#2022년 1월 1일 토요일
# 날짜 고르기
firstTime = datetime.datetime(2022,1,1)
mountainTime = firstTime + datetime.timedelta(days = result)
print( mountainTime )
#요일 고르기
if result%7 == 0:
print("SAT")
elif result%7 == 1:
print("SUN")
elif result%7 == 2:
print("MON")
elif result%7 == 3:
print("TUE")
elif result%7 == 4:
print("WED")
elif result%7 == 5:
print("THU")
else:
print("FRI")
-최소공배수 구하는 방법!
나눴을 때 전부 0이 되는 값 구하기!
그런데 주어진 수 중 가장 큰 것이 최소공배수 후보 중 제일 작고 , 세개를 다 곱한 것이 최소공배수 후보 중 제일 크니 그 범위 내 반복!
(+1 잊지 말기 범위는 두번째 숫자의 하나 작은 거까지 돔)
(그리고 break 쓰기! 아니면 범위 내의 공배수 모두 나옴)
-날짜 쓰는 방법!
import daytime~
datetime.timedelta(days = 숫자) 이거 자체는 -> 숫자 days
datetime으로 불러온 날짜에 더하면 날짜로 나옴
+
함수 선언하고, 함수 밖의 변수를 안에서 쓰고, 함수 밖에서 함수 안의 함수를 쓰는 방법을 공부해야겠다. 함수 썼다가 지움
Global?
은채- <백준 10815 카드놀이>
이진탐색 설명~ EDOC 4주차 있음
'Club|Project > Ec.crew 코딩 스터디' 카테고리의 다른 글
🫐Ec.crew 2기 모집!🫐 (0) | 2022.08.13 |
---|---|
Ec.crew 6회차 정기 모임 문제 (0) | 2022.08.08 |
Ec.crew 4회차 정기 모임 문제 (0) | 2022.07.26 |
Ec.crew 3회차 정기 모임 문제 (0) | 2022.07.26 |
Ec.crew 2회차 정기 모임 문제 (0) | 2022.07.26 |