[Python] sorted()로 정렬하기
·
💻 Study/Python 파이썬
sorted( ) 파이썬 내장함수 sorted()는 iterable 객체로부터 정렬된 리스트를 생성한다. 리스트의 sort()함수가 list객체만 지원하는 반면, sorted()는 iterable한 객체(list, dictionary, set 등)라면 전부 지원된다. sorted([5, 2, 4, 1, 3]) output: [1, 2, 3, 4, 5] key와 lambda key=lambda x: x 를 활용하여 iterable 객체를 정렬하는 기준을 정의할 수 있다. words = [ (4, "more"), (3, "but"), (5, "hello"), (4, "what"), ] sorted(words, key=lambda word: (word[0], word[1])) output-words: [(3,..
2021년 상반기 목표
·
🚩 목표 & 회고
🤔 열심히 살자 ❄ 겨울방학 ☑ 2021 실리콘 밸리 인턴쉽 ☑ TOEIC 750 ☑ 도커 공부 🐳 ☑ 리액트JS 공부 ☑ 학부연구생 🎓 - 컴퓨터비전 랩실 소속 ☑ 파이썬 정리하기 ☑ 알고리즘 스터디 📚 ☑ 모.각.코 ☑ 이력서 써보기 ☑ 포트폴리오 정리 ☑ 정보처리기사 필기 🌼 1학기 ☑ TOEIC 860 ☑ 인프런 Leaf 2기 🌿 ☑ 학점 4.x점 ◻ 자바 정리하기 ☑ 안드로이드 공부: Kotlin ◻ 스프링 공부 ◻ 사이드 프로젝트 ☑ 포트폴리오 정리 ◻ 자소서 작성 👍🏻 그 외 달성 ☑ TOEIC Speaking Level 6 ☑ 삼성 대학생 인턴 (서류 합격) ☑ 대학원 알아보기 ☑ Google 개발자 특강: 소프트웨어 테스팅
[백준] 7576 - 토마토
·
🧇 Algorithm/백준
Silver I 문제 ( www.acmicpc.net/problem/7576 ) 철수의 토마토 농장에서는 토마토를 보관하는 큰 창고를 가지고 있다. 토마토는 아래의 그림과 같이 격자 모양 상자의 칸에 하나씩 넣어서 창고에 보관한다. 창고에 보관되는 토마토들 중에는 잘 익은 것도 있지만, 아직 익지 않은 토마토들도 있을 수 있다. 보관 후 하루가 지나면, 익은 토마토들의 인접한 곳에 있는 익지 않은 토마토들은 익은 토마토의 영향을 받아 익게 된다. 하나의 토마토의 인접한 곳은 왼쪽, 오른쪽, 앞, 뒤 네 방향에 있는 토마토를 의미한다. 대각선 방향에 있는 토마토들에게는 영향을 주지 못하며, 토마토가 혼자 저절로 익는 경우는 없다고 가정한다. 철수는 창고에 보관된 토마토들이 며칠이 지나면 다 익게 되는지, ..
[Javascript] '==' 와 '===' 뭐가 다를까?
·
💻 Study/웹
처음 학교 '웹 프로그래밍' 과목에서 ==와 ===가 다름을 배웠을 때, "굳이 이렇게까지...?"라고 생각했다. 며칠 전, 이제 웹을 시작한 친구가 둘의 차이점을 물어봐서 "아마... type까지 검사하고 안하고일껄...?"라고 대답했다. 떠오른 김에 정리해보자. Equality vs Identity Javascript는 엄격한 비교와 type 변환 비교를 모두 지원한다. Equality ==와 !=는 Equality 연산자이다. Javascript에서 Equality 연산자를 사용하면, 먼저 피연산자들의 type을 비교할 수 있는 형태로 변환 후 연산을 수행힌다. 555 == '555' // true true == 1 // true 'Hello' === new String('Hello') // tru..
[코딩테스트 연습] - 실패율 🍫
·
🧇 Algorithm/프로그래머스
2019 Kakao Blind Recruitment → Level 1 문제 설명 실패율 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스테이지 차이가 너무 큰 것이 문제였다. 이 문제를 어떻게 할까 고민 한 그녀는 동적으로 게임 시간을 늘려서 난이도를 조절하기로 했다. 역시 슈퍼 개발자라 대부분의 로직은 쉽게 구현했지만, 실패율을 구하는 부분에서 위기에 빠지고 말았다. 오렐리를 위해 실패율을 구하는 코드를 완성하라. 실패율은 다음과 같이 정의한다. 스테이지에 도달했으나 아직 클리어하지 못한 플레이어의 수 / 스테이지에 도달한 플레이어 수 전체 스테이지의 개수 N, 게임을 이용..
[Firebase 🔥] Firestore
·
💻 Study/Firebase
Firestore Cloud Firestore의 database는 NoSQL database이다. Cloud Firestore는 많은 것들을 프로그램하지 않아도 되고 유연함을 갖고 있으며 사용하기 쉽다. BUT 규칙이 많지 않기 때문에 몇 가지 제한 사항이 있다. NoSQL 의 특징 Collection을 가진다. 폴더 같은 것 Document를 가진다. 컴퓨터에 있는 문서 같은 것(ex. doc, text...) Database는 collection을 가지고 각 collection은 document들을 가진다. 🚩 정리 Collection은 documents의 group이다.