이렇게 또 일주일이 갔다..
일주일동안 노드를 배우면서 느낀 건 일단 파이썬보단 잘 할 수 있을것 같은 느낌이
강하게 든다.
파이썬으로 조금 코딩에 익숙해져 일까? 이번 과제는 생각보다 잘 풀렸다.
다만 아직 비밀번호를 암호화시켜서 대조하는 작업은 못끝냈다.
원래 오늘 끝낼려고 했으나 이상하게 오늘따라 공부가 잘 안되는 느낌을 받아 주말에
구현해보려고 한다.
일단 주말에 1. 자스심화강의 듣기 2. 암호화 완료 이건 무조건 해야될 것 같고
추가로 인터넷강의를 결제해서 들으려고 한다.
아무래도 스파르타 강의만으로는 좋은? 개발자가 되기는 쉽지 않아보이기 때문에
돈이 들더라도 현질이라는것을 할 생각이다.
오늘 저녁시간에는 알고리즘 위주로 공부했는데 몇가지 새로운걸 배웠다.
먼저 위에 문제에서 나는 enumerate()에 대해 배웠다.
저걸 몰랐을땐 배열에 직접 숫자를 넣어줘야하나... 생각했었는데 저 내장함수를 알게됐다.
만약에
for i in enumerate(['A', 'B', 'C']):
print(i)
라는걸 해줫을때 결과값은 어떻게 될까?
정답은
(0, 'A')
(1, 'B')
(2, 'C')
요렇게 나오게 된다.
만약
for i, j in enumerate(['A', 'B', 'C']):
print(i, j)
이렇게 넣는다면
0 A
1 B
2 C
이렇게 나온다. 만약 시작하는 인덱스를 변경하고 싶다하면
for i, j in enumerate(['A', 'B', 'C'], start=1) 로 써주면 된다.
그럼 1 A 2 B 3 C 이렇게 나온다.
이런 방법을 알고나니 문제가 참 쉽게 느껴졌다...
이건 내가 정말 많이 고민한 문제인데, 나는 좀 비효율적으로 문제를 풀었었다.
근데 다른사람 답안을 보니 정말 좋은 방법으로 푼 것 같아 가져왔다.
set을 쓸 생각을 왜 못했지....