오늘 있었던 일
게더타운에서 *동민님께서 지난 금요일 구현테스트 같이 복습하고 싶은 사람 오라고 해서 갔다.
거기서 app.py에 MongoDB 주소를 넣지 말고, 따로 저장해두라는 조언을 받았다. 튜터님께서 프로젝트 피드백에 쓰신 말씀이시지만 난 이해를 못 했는데, *동민님 덕분에 알게 되었다.
import os os.environ['DB_PATH'] = 'mongodb://아이디:비밀번호@아이피:27017/'
*동민님으로부터 위에 사항 외 다양한 정보를 얻었다. 스파르타코딩 웹개발 종합반으로 취업한 사람을 봤다. (현재 스파르타코딩에 개발자로 일하신다고 하신다). 그래서 현재 수준으로도 취업하려면 얼마든지 할 수 있다고 말씀하셨다. 이 얘기를 들으니 뭔가 희망이 생기고 용기가 생겼다. 그리고 비전공자임에도 불구하고, 또 올해 초에 프로그래밍을 배우셨음에도 불구하고 *동민의 프로그래밍 지식에 대해서 놀랐다. 그리고 *동민님께서 콘솔창을 켜서 웹사이트에서 이런 저런 것을 가져올 수 있는 능력, 그리고 현직 개발자들로부터 조금이라도, 당장 본인에게 도움이 안 될 것 같은 지식이라도 자신의 것으로 만들려고 하는 의지와 노력에 감탄했다. 많은 자극이 되었다.
배운 것
Python에서 string도 index가 될 수 있다는 것을 배웠다.
a = 'python'
a[0] = 'p'
a[5] = 'n'
백준
1110
문자열과 정수를 섞은 풀이 시간통과
num = int(input())
n = num
count = 0
while True:
a = n // 10
b = n % 10
add = a + b
n = int(str(b) + str((add % 10)))
count += 1
if n == num:
break
print(count)
문자열 풀이 시간초과
n = input()
num = n
count = 0
while 1:
if len(num) == 1:
num = '0' + num
add = str(int(num[0]) + int(num[1]))
num = num[-1] + add[-1]
count += 1
if num == n:
print(count)
break
https://wook-2124.tistory.com/222
정수풀이 시간통과
n = int(input())
num = n
count = 0
while 1:
a = num // 10
b = num % 10
c = (a + b) % 10
num = (b * 10) + c
count += 1
if num == n:
break
print(count)
https://wook-2124.tistory.com/222
정수 + 문자열 풀이가 가장 빠르고, 그냥 문자열만 쓴 풀이는 계속 시간 초과가 났다.
그런데 아직 왜 시간초과가 나고 안나고 까지의 이해력은 부족하다.
이부분도 보강 해야겠다.
'스파르타코딩 내일배움캠프' 카테고리의 다른 글
내일배움캠프 - TIL Day 23 - 2차 프로젝트 발제, 회의 (0) | 2021.10.05 |
---|---|
내일배움캠프 - WIL (Day 22) (0) | 2021.10.05 |
책 목록 (0) | 2021.10.03 |
내일배움캠프 - TIL Day 19 - 1차 프로젝트 발표. Open Source 문화에 대해서. (0) | 2021.10.01 |
TIL Day 18 - 1차 프로젝트 마무리 (0) | 2021.10.01 |