all(408)
-
프로그래머스 단어 변환 코드 및 해설 (파이썬)
programmers.co.kr/learn/courses/30/lessons/43163 코딩테스트 연습 - 단어 변환 두 개의 단어 begin, target과 단어의 집합 words가 있습니다. 아래와 같은 규칙을 이용하여 begin에서 target으로 변환하는 가장 짧은 변환 과정을 찾으려고 합니다. 1. 한 번에 한 개의 알파벳만 바꿀 수 programmers.co.kr 💡 begin에서 target으로 변환될 수 있는지 확인하는 것이 아니라, 거꾸로 target에서 한 알파벳씩 변환하면서 begin으로 변환될 수 있는지 확인합니다. 먼저 words 안에 target이 없다면 절대 begin이 target으로 변환될 수 없으므로 0을 반환하게 합니다. words안에 target이 있다면, answer..
2021.04.08 -
유용한 코딩 단축키 모음
1. 복붙이 안 될때: shift + ctrl + c 또는 v : 웹 상에서 터미널을 이용할 때, 구름 IDE나 주피터허브의 터미널 등, 복붙이 안 될 때가 있다. 그래서 일일이 슬프게 따라 쓴 적도 많지만.. 앞에 shift를 눌러주면 제대로 복붙이 된다! 2. 주피터 환경에서 셀 나누기: ctrl + shift + - (빼기) : 나누고 싶은 경계선에서 ctrl + shift + - 를 눌러주면 셀이 나눠진다 3. 주피터 환경에서 한 번에 여러 라인 편집하기: shift + ctrl + alt : for문 안에 있는 걸 밖으로 빼고 싶다거나 할 때 매우 유용하다. 이걸 알기 전에 사용한 노가다 시간을 모두 합치면 며칠을 될 듯.. 4. 직전 말고 더 이전에 복사해둔 내용 붙여넣기: window키 + ..
2021.04.08 -
프로그래머스 다리를 지나는 트럭 코드 및 해설 (파이썬)
programmers.co.kr/learn/courses/30/lessons/42583 코딩테스트 연습 - 다리를 지나는 트럭 트럭 여러 대가 강을 가로지르는 일 차선 다리를 정해진 순으로 건너려 합니다. 모든 트럭이 다리를 건너려면 최소 몇 초가 걸리는지 알아내야 합니다. 트럭은 1초에 1만큼 움직이며, 다리 길이 programmers.co.kr 💡 다리와 트럭을 큐로 사용하여 풀이했습니다. 먼저 다리는 bridge라는 큐로, bridge_length만큼의 0으로 초기화시켜주었고, 트럭은 trucks라는 큐로, 입력으로 주어진 truck_weights를 큐로 변환시켜준 것입니다. trucks에서 트럭 하나씩 꺼내면서 모든 트럭이 꺼내졌을 때까지 while문을 돌립니다. 현재 트럭이 다리 위에 올라갈 수..
2021.04.07 -
프로그래머스 스킬트리 코드 및 해설 (파이썬)
programmers.co.kr/learn/courses/30/lessons/49993 코딩테스트 연습 - 스킬트리 programmers.co.kr 💡 skill에서 순서가 정해진 스킬을 제외한 스킬들은 valid 여부에 영향을 주지 않습니다. 따라서 이러한 스킬들은 지운 상태에서 valid 여부를 확인하고자 합니다. 주어진 skill에서 가능한 순서를 모두 구해 valid에 저장합니다. ex) skill = "CBD"인 경우, valid = ['', 'C', 'CB', 'CBD'] 빈 스트링의 경우 skill에 주어진 스킬 중에선 아무것도 배우지 않는 경우를 의미함 각 skill_tree에 대해 skill에 포함되지 않은 스킬은 모두 지운 상태가 valid에 포함되는지 확인합니다. 포함되면 answer..
2021.04.07 -
남의 github repo에 기여하기
1. 기여하고 싶은 repo를 내 repo로 fork 해오기 (github 웹사이트 내 fork 버튼) 2. fork해온 repo를 clone해오기 : fork 해오면 github.com/[내 아이디]/[원래 repo 이름] 같이 url이 생성된다 git clone [내 repo로 fork해온 url] + git remote add origin [내 repo로 fork해온 url] 3. 업데이트된 내용 있을 때 받아오기 git pull origin main 4. 내 브랜치 생성 git checkout -b [생성하고 싶은 브랜치 이름] 5. 기여하고 싶은 것 열심히 수정 추가 ... 6. add git add [커밋하고 싶은 파일] 7. commit git commit -m '커밋 메시지' 8. push..
2021.04.05 -
McCloskey 2000: Quantifier and Wh-Movement
Irish English에선 Standard English가 허용하지 않는 all-stranding을 허용한다 What all did you get t for Christmas? Irish, Standard English 모두 허용 What did you get all for Christmas? Irish English만 허용 I don't remember what I said all. embedded question에서도 위와 같은 all-stranding 가능 ⇒ wh-quantifier float quantifier float과 wh-quantifier float의 유사점 (차이) quantifier: A position / wh-quantifier: A' position A: occupied by..
2021.03.21