코딩테스트 연습 - 영어가 싫어요 | 프로그래머스 스쿨 (programmers.co.kr) 이것도 일단 딕셔너리를 활용하면 좋을 것 같고... en_to_num = { "zero":0, "one":1, "two":2, "three":3, "four":4, "five":5, "six":6, "seven":7, "eight":8, "nine":9, } for문을 돌려서 일치하는 값이 있으면 replace함수를 써서 숫자로 바꾸면 되려나? 일단 numbers를 for문을 돌리면 스펠링 하나하나 나온다 for num in numbers: print(num) o n e f o u r z e r o s i x s e v e n 이렇게 스펠링 하나씩 나온다 이걸 새로운 변수에 더해주고 if문으로 딕셔너리 안에 새로운..
- 알고리즘 문제 풀이 [코테] 캐릭터의 좌표 — 구민정의 개발일지 (tistory.com) 오늘 오전 내내 알고리즘 문제 하나를 가지고 푼 것 같은 느낌이다 정답을 가기까지도 헤맸고 다 풀고 뭔가 코드를 줄여보고 싶어서 이것저것 하다가 결국 못 줄였다 ㅋㅋ 그러고 7시 반에 팀원들과 오늘 푼 문제에 대해서 이야기 했는데 어떤 분의 풀이법이 참으로 참신했다 x += (i=='right') - (i=='left') y += (i=='up') - (i=='down') 이런 식이 가능하다니...!!! 이 위에 for문이 도는데 i에는 keyinput 값에 따라 right, left, up, down이 담긴다 i에 right가 들어오면 i=='right'은 True여서 1이 되고 나머지는 False이므로 0이 ..
테스트코드 주도 개발 순서 RED : 테스트 코드 작성(로직이 안 짜여 있으므로 당연히 실패함) GREEN : 기능이 동작하기 위한 코드 작성 REFACTOR : 기능을 더 효율적으로 동작하게끔 수정하는 과정 - 회원가입 테스트 # users/tests.py from django.urls import reverse from rest_framework.test import APITestCase from rest_framework import status 우선 필요한 것들을 import 해준다 # users/tests.py ... class UserRegistrationAPIViewTestCase(APITestCase): def test_registration(self): url = reverse("user..
- 알고리즘 문제 풀이(feat. mutable, immutable) [코테] 2차원으로 만들기 — 구민정의 개발일지 (tistory.com) 오늘 1문제 풀고 금요일에 코드리뷰 못 해서 저번 주 금요일 문제까지 2문제를 팀원들과 같이 얘기 나눴다 다른 팀원분이 아래와 같이 문제를 푸셨다 def solution(num_list, n): answer = [] cnt = 0 temp = [] x = [] for num in num_list: temp.append(num) cnt += 1 if cnt == n: answer.append(temp) temp = [] cnt = 0 return answer 여기서 answer에 temp를 붙인 후에 temp를 빈 리스트로 초기화하지 않으면 어떻게 될까? 가 우리끼..