본문 바로가기

TIL

23.06.09

코딩테스트 기술

Python에서 *(Asterisk)가 Unpacking의 역할을 한다는 것을 배웠다.

쉽게 말해서 괄호 안에 있던 데이터들을 풀어 각각으로 만들어 준다.

>>> list_data = [1,2,3,4,5]

>>> print(list_data)
[1, 2, 3, 4, 5]

>>> print(*list_data)
1 2 3 4 5

 


논문에 대하여

논문을 쓰는 이유 - 나의 경험과 시행착오를 다른 누군가에게 공유하기 위해

논문에 수학이 많은 이유 - 논문에서 주장하는 상황을 clearly 하게 설명하기 위해

논문을 잘 이해하기 위해선 실제 문제와 적용을 해보며 사용해봐야 한다.

논문의 내용을 100% 이해하는 건 저자뿐이라는 우스갯소리가 있을 만큼 논문의 이해가 힘듬으로

맥락아이디어만 이해해도 충분하다.


컨퍼런스

CVRP, ICML, NeuriPS, ICCV, ECCV, AAAI, KDD, EMNLP, ACL, NAACL-HLT, InterSpeech, COLING, SIGIR, CIKM, RecSys

위 모든 내용이 있는 arXiv


백준 10810번 문제의 출력이 리스트를 언팩킹하여 결과를 내야 하는데, *를 몰라 꾸역꾸역 제출하여 정답을 맞혔다.

정답은 맞았지만 느낌적으로 "이렇게 하는 게 아닐 것 같은데...?" 싶어 다른 정답자의 코드를 보니 print문에 *를 사용하니 자동으로 리스트가 unpacking이 되어 출력이 되는 것을 보았다. 코딩 스킬의 중요성을 깨달았다.

 

오늘 처음 논문 읽는 법에 대한 강사님의 개인적인 TIP들을 듣고, CS 논문을 접했다.

어려운 건 말할 것도 없고, 나의 부족함을 다시 한번 느끼는 순간이었다.

영어도 어렵고, 그렇다고 CS background가 탄탄한 것도 아니다.

공부해야 할 것이 많다고 표현이 부족할 만큼 넘쳐난다.

 

며칠간 어려운 내용을 많이 했더니, 나의 회고가 힘듦, 걱정, 좌절로 가득하다.

그래도 어찌하겠나 반드시 버텨내야 하는 것을.

힘내자!

'TIL' 카테고리의 다른 글

23.06.13  (0) 2023.06.13
23.06.12  (0) 2023.06.13
23.06.10  (1) 2023.06.11
23.06.08  (0) 2023.06.09
23.06.07  (0) 2023.06.07