전체보기
-
[PCCE 기출문제] 10번 / 데이터 분석코딩 테스트/Level 1 2024. 4. 8. 22:42
https://school.programmers.co.kr/learn/courses/30/lessons/250121 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(data, ext, val_ext, sort_by): cols = {"code": 0, "date": 1, "maximum": 2, "remain": 3} return sorted(filter(lambda x: x[cols[ext]] < val_ext, data), key=lambda x: x[cols[sort_by]]) print(solution( [[1, 2030010..
-
[PCCE 기출문제] 9번 / 이웃한 칸코딩 테스트/Level 1 2024. 4. 3. 14:09
https://school.programmers.co.kr/learn/courses/30/lessons/250125 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(board, h, w): answer = 0 for dh, dw in ((0, 1), (1, 0), (-1, 0), (0, -1)): if 0
-
[PCCP 기출문제] 1번 / 붕대 감기코딩 테스트/Level 1 2024. 4. 3. 11:14
https://school.programmers.co.kr/learn/courses/30/lessons/250137 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(bandage, health, attacks): max_health = health success = 0 attacks_dict = {time: attack for time, attack in attacks} for time in range(1, max(attacks_dict) + 1): if time in attacks_dict: health -= attacks_dict..
-
2024 KAKAO WINTER INTERNSHIP 가장 많이 받은 선물코딩 테스트/Level 1 2024. 4. 3. 09:49
https://school.programmers.co.kr/learn/courses/30/lessons/258712 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 자료 구조까지 예시로 제공되어 풀기 쉽도록 만든 문제.. 매번 friends에서 원소의 위치를 찾는 것은 비효율적이다. 딕셔너리(맵, 해시)를 이용해 O(1)로 위치를 찾도록 하자. def solution(friends, gifts): friend_index = {friend: index for index, friend in enumerate(friends)} gift_table = [[0 fo..
-
golang wailsGo lang 실습 2024. 3. 16. 09:43
최근 크로스 플랫폼(PC, Mac) 앱 제작을 위해 다양한 테스트를 해보았다. electron, nw.js, wails, flutter 일단 이 중에 golang을 백엔드로, 웹뷰를 프론트엔드로 사용하는 wails가 나에겐 가장 생산성이 높고 편했다. 일렉트론 같은 웹 베이스 UI는 앱에 웹 브라우저를 포함해서... 빌드 후 용량이 수십~백 메가바이트 이상이 되는 단점이 있다. 그런데 wails는 hello world를 빌드 해보면 8(?)메가바이트 정도로 매우(?) 가볍다. (네이티브 언어와 비교할 정도는 아니지만) 비결은 OS에 내장된 웹 브라우저(웹뷰)를 이용하기 때문에 별도의 웹 브라우저를 내장하지 않아서 가벼운 것.. 이제는 익스플로러처럼 심각히 파편화된 브라우저는 없고... 브라우저 별 약간의..
-
RUST잡다한 것들 2024. 3. 7. 10:54
https://namu.wiki/w/Rust(%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%20%EC%96%B8%EC%96%B4) Rust(프로그래밍 언어) 러스트 재단 에서 개발되고 있는 메모리 안전성 과 성능 및 편의성에 중점을 둔 프로그래밍 언어 . 가비지 컬 namu.wiki https://parksb.github.io/article/35.html 🦀 러스트의 멋짐을 모르는 당신은 불쌍해요: 높은 성능과 신뢰를 확보하기 위한 언어 내가 만나온 개발자들은 대체로 자신이 사용하는 프로그래밍 언어에 딱히 만족하지 않았는데 (극단적으로는 자바스크립트와 PHP가 있다.) 유독 러스트 개발자들은 적극적으로 러스트를 추천했 parksb.github.io https://wik..
-
golang wasm - 2Go lang 실습 2024. 3. 6. 17:29
자바스크립트에서 고의 함수를 호출하는 예... 다른 언어를 넘나들기 위해서는 자료형 부분이 가장 먼저 신경 쓰이는데.. package main import ( "fmt" "syscall/js" ) func main() { js.Global().Set("greet", js.FuncOf( func(this js.Value, args []js.Value) interface{} { if len(args) == 0 { return "Hello, World!" } return fmt.Sprintf("Hello, %s!", args[0].String()) })) select {} } js.Value라는 자료형을 이용해서 args를 받고.. 함수의 결과는 빈 인터페이스를 이용해서 보내는 군... 문자열을 주고 받는 건..
-
golang wasm - 1Go lang 실습 2024. 3. 5. 16:31
웹어셈블리 (WebAssembly) https://dongwoo.blog/2017/06/06/%EB%B2%88%EC%97%AD-%EC%B9%B4%ED%88%B0%EC%9C%BC%EB%A1%9C-%EC%86%8C%EA%B0%9C%ED%95%98%EB%8A%94-%EC%9B%B9%EC%96%B4%EC%85%88%EB%B8%94%EB%A6%AC/ https://namu.wiki/w/WebAssembly https://ko.wikipedia.org/wiki/%EC%9B%B9%EC%96%B4%EC%85%88%EB%B8%94%EB%A6%AC https://d2.naver.com/helloworld/8786166 https://reintech.io/blog/a-guide-to-gos-syscall-js-package..