월요일[성동구립 안여는 날]
이유없는 불쾌는 버리자
1. 프로그래머스 알고리즘
2. pythob강의
3. 이것이
4. opic 강의
1>
최댓값 만들기(2) 에서 분명 할만큼 했는데 통과가 안되던 문제가 있었다.
알고보니 answer 초기값이 결과값보다 작아서였다. 아래와 같이 진행하면 문제없이 진행된다.
def solution(numbers):
answer = -2000000000000000000000000000000000000000000000000000000000000000000000000
for a, b in enumerate(numbers):
for x, y in enumerate(numbers):
if a == x:
continue
if b*y >= answer:
answer = b*y
return answer
2>
datetime
datetime을 알 수 있는 라이브러리를 import 한 후에
replase를 통해 다시 시간을 재정립할 수 있다.
예시 )
생성할 때도 시간을 지정할 수 있다.
import datetime
datett = datetime.datetime(2023,10,7)
연산을 지원하는 datetime
시간은 알려주지 않음
활용예시 )
how_long은 type이 timedalta이다.
timedalta란?
날짜와의 계산이 가능함
import datetime
hundrad = datetime.timedelta(days = 100)
time = datetime.datetime.now() + hundrad
print(time) #2023-03-01 15:09:25.288759
python강의 끝
3>
1이 될 때 까지
문제설명 :
N, K가 주어지고 N이 1이 될 때 까지 두 과정 중 하나를 반복적으로 선택하여 수행하려고 한다. 단, 두번째 연산은 N이 K로 나누어 떨어질 때만 선택할 수 있다.
예시 )
n = 17, k =4
1cycle : n = 16
2,3cycle : n = 1
최소 횟수를 구하는 프로그램을 작성
답안:
단순하게 푸는 답안 예시
n, k = map(int, input().split())
result = 0
while n >= k:
while n % k != 0:
n -=1
result += 1
n//k
result += 1
while n > 1:
n -= 1
result += 1
print(result)
답안
n, k = map(int, input().split())
result = 0
while True:
target = (n//k) *k
result += (n-target)
n = target
if n < k:
break
result += 1
n //= k
result += (n - 1)
print(result)
책에 나와있는 답은 이건데,
왜케 복잡하게 풀지..?? 내가 잘못생각하는 건가. 내 답은 아래와 같다
n, k = map(int, input().split())
answer = 0
while n > 1 :
if n % k == 0:
n /= k
answer+= 1
else :
n -= 1
answer += 1
print(answer)
혹시 이 글을 보고 내가 틀리게 짠거라면 조언 및 질책 부탁..
4>
opic은 말하기 시험이기에 도서관에서 하는건 적합하진 않게 느꼈다.
// yesterday wished to today list.
. 이것이 진도 나가기_✔️
. 프로그래머스 알고리즘 하나 풀기_✔️
. opic 강의 보기_https://www.hackers.co.kr/?c=s_lec/lec_speak/lec_Speaking_OPIc_movies&part=opic ✔️
토익스피킹&오픽 해설강의 :: 해커스영어
토익스피킹&오픽 독학을 위한 무료인강! 해커스 토스&오픽 선생님의 노하우 전수!, 토스오픽 해설강의 무료보기, 오픽인강 무료보기
www.hackers.co.kr
. 도서관에서 딴짓 하지 않기_✔️
. python 강의 못들은 거 다 수강하기https://school.programmers.co.kr/learn/courses/2/lessons/340 _✔️
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
tomorrow wish list
. opic 강의 듣기
. 이것이
. 프로그래머스 0lv 못푼 거 풀기
. 22일에 시청각자료 보기
'IT To do and To was' 카테고리의 다른 글
22년 11월 23일_운수 좋은 날, SQL 문제, 토스로 전향 (0) | 2022.11.23 |
---|---|
22년 11월 22일_왕실의 나이트, 프로그래머스 알고리즘, SQL (2) | 2022.11.22 |
22년 11월 20일_python 메소드 기본 및 상속 (0) | 2022.11.20 |
22년 11월 19일_python3 예외처리, list slice 객체 클래스 및 기초 개념 뇌새김, 오픽 예상문제 정리 (0) | 2022.11.19 |
22년 11월 18일_엉망인 날은 내 인생에 왜 넣어 SQL문제 및 큰수의 법칙 완벽정리 + 파이썬 놓치고 있는 기초 뇌새김 (2) | 2022.11.18 |