<소은 - 백준 1110번 더하기 사이클>
from sys import stdin
N = int(stdin.readline())
cycle = 0 # 사이클
real = N
while (1):
# if N < 10 :
# N = N*10 + N
tenseat = N // 10
oneseat = N - (tenseat*10)
K = tenseat + oneseat
Ktenseat = K // 10
N = (oneseat*10) + (K - (Ktenseat*10))
cycle += 1
if (real == N):
break
print(cycle)
이 코드를 넣었었다가 오류가 났다.
왜냐면, 저 if 턴에서 나오는 N 값은 체크가 되지 않는 구조이기 때문이다..!
저기에서도 이프 real이랑 같으면 브레이크하는 거 넣었으면 제대로 돌아간다.
머리가 나쁜듯
그리고 문제의 예외 사항을 항상 만들겠다고 생각하지 말고 안해도 되는지를 생각해보자.
이 문제는 10보다 작은 N에 대한 예외 사항이 필요 없었다.
if N < 10 :
N = N*10 + N
그리고 oneseat(1의 자리)을 정의한 방식이 나는 N - (tenseat*10)인데,
N % 10하면 더 간단하다.. //은 썼으면서 왜 %는 생각을 안했지
% 쓰면 Ktenseat 같은 것도 안 써도 된다. 시간초과안나서 다행..
시간어택 코딩하면 급해지는 게 문제인 듯하다
침챡
그리고 무한루프 했으면 다시 N에다 정의하는 걸 잊지 말자.. 딴 수로 정의해 놓고 왜 루프가 안 끝나지? 했다
<은채 - 백준 1449번 - 수리공 항승>
EDOC 8월 1주차에
끗!
포트폴리오 관리를 했다
공지
-다음주는 광복절입니다. 공간대여 신청이 공휴일에는 불가해서 스터디룸으로 대체하려고 합니다. 다만 비용이 생길 것 같습니다ㅠ 비용은 원 정도고 참가하는 인원끼리 N등분 하기로 하겠습니다! (인원이 너무 적을 시 취소)
-8월 마지막 주 마지막 정모는 2시간 정도 '멋쟁이 사자처럼' 정보 공유 시간을 가지겠습니다. 그동안 각자 조사해서 서로 공유할 유용한 정보를 가져와주세요! (공유 내용 예시 : 자세한 지원 방법. 면접 팁. 지인 경험담. 포트폴리오 예시. 등등)
-저희 여름방학 스터디 Ec.crew 활동은 8월 마지막 주 월요일까지입니다! 여러분 끝까지 화이팅합시다! 스터디 활동이 마음에 드셨다면 2학기에 모집 예정인 2기에 지원해주세요! 출석 등을 고려해서 가산점을 드릴 예정입니당.
- 8월 마지막 주에 회식을 할 계획입니다! 이디야 3만원권 쿠폰도 이때 쓰겠습니다! 되시는 날짜에 모두 투표해주세용. 이씨크루 파이팅!
'Club|Project > Ec.crew 코딩 스터디' 카테고리의 다른 글
Ec.crew 7회차 정기 모임 문제 (2) | 2022.08.15 |
---|---|
🫐Ec.crew 2기 모집!🫐 (0) | 2022.08.13 |
Ec.crew 5회차 정기 모임 문제 (0) | 2022.08.01 |
Ec.crew 4회차 정기 모임 문제 (0) | 2022.07.26 |
Ec.crew 3회차 정기 모임 문제 (0) | 2022.07.26 |