*^-^*

Python/알고리즘 문제 풀이

[코테] 영어가 싫어요

코딩테스트 연습 - 영어가 싫어요 | 프로그래머스 스쿨 (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문으로 딕셔너리 안에 새로운..

개발일지/Today I Learned

230502 알고리즘 문제 풀이, 장고 심화 강의 [TIL]

- 알고리즘 문제 풀이 [코테] 캐릭터의 좌표 — 구민정의 개발일지 (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이 ..

개발일지/스파르타코딩클럽

파이썬 장고 실무 심화 5주차 : 테스트코드(1)

테스트코드 주도 개발 순서 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..

Python/알고리즘 문제 풀이

[코테] 캐릭터의 좌표

코딩테스트 연습 - 캐릭터의 좌표 | 프로그래머스 스쿨 (programmers.co.kr) 일단 잘은 모르겠으나..뭔가 딕셔너리를 활용하고 싶단 생각이 든다 def solution(keyinput, board): answer = [0,0] keys = { "up" : [0,1], "down" : [0,-1], "left" : [-1,0], "right" : [1,0] } for key in keyinput: answer.append(keys[key]) return answer print(solution(["left", "right", "up", "right", "right"],[11, 11])) # [0, 0, [-1, 0], [1, 0], [0, 1], [1, 0], [1, 0]] 일단 어떻게 나오는지..

개발일지/Today I Learned

230501 알고리즘 문제 풀이, 후발대 강의 복습 [TIL]

- 알고리즘 문제 풀이(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를 빈 리스트로 초기화하지 않으면 어떻게 될까? 가 우리끼..

마이구미+
'분류 전체보기' 카테고리의 글 목록 (41 Page)