목록전체 글 (39)
이것도 알아야 하네?
사용할 일은 자주 있지만, 그럴 때마다 항상 찾아보면서 사용하는 기능들 — Lambda, filter, reduce, and map 해당 기능들은 Python에서 짧고 간결한 코드로 작성할 수 있도록 도움을 제공합니다. 더이상 찾지않아도 되도록 오늘 외우기 위해 정리해봅니다,, ■ lambda lambda 함수는 간단하게 생각하면 복잡하지 않은 함수를 생성할 수 있는 기능을 제공하며 함수를 이름없이 사용할 수도 있습니다. 주로 한 번 사용을 위해 사용되며, 앞에서 언급된 다른 함수들 — filter, reduce, map들과 함께 사용되며, 복잡하지 않은 함수를 생성하기 때문에 syntax는 비교적 간단합니다. syntax lambda [argument_list]: [연산] 예시 sqrt = lambda..
https://programmers.co.kr/learn/courses/30/lessons/92343 코딩테스트 연습 - 양과 늑대 [0,0,1,1,1,0,1,0,1,0,1,1] [[0,1],[1,2],[1,4],[0,8],[8,7],[9,10],[9,11],[4,3],[6,5],[4,6],[8,9]] 5 [0,1,0,1,1,0,1,0,0,1,0] [[0,1],[0,2],[1,3],[1,4],[2,5],[2,6],[3,7],[4,8],[6,9],[9,10]] 5 programmers.co.kr 신박하게 풀 여러가지 방법을 떠올려봤지만, 모두 완전탐색 방식보다 코드가 지저분해지길래 포기했다. #include #include #include #include using namespace std; vector ..
https://programmers.co.kr/learn/courses/30/lessons/17685 코딩테스트 연습 - [3차] 자동완성 자동완성 포털 다음에서 검색어 자동완성 기능을 넣고 싶은 라이언은 한 번 입력된 문자열을 학습해서 다음 입력 때 활용하고 싶어 졌다. 예를 들어, go 가 한 번 입력되었다면, 다음 사용자는 g programmers.co.kr 해당 문제는 문제 자체가 어려웠다기 보다는 c++에서의 String처리가 낯설었다. String은 C언어로 보면 literal이기 때문에 변경이 불가능한 문자열이다. char[] 처럼 포인트 접근을 하기 위해서는 형변환이 필요했고, 이 때 형변환은 단순히 char가 아니라 변경이 불가능한 const char로 변경해야한다. #include #i..