코딩한걸음
article thumbnail
23-04-06 TIL 일지 : Django에서 form 사용하기
NBCamp/코딩 한걸음 2023. 4. 10. 01:52

Today I Learned 어떤 문제가 있었는지 Django에서 user모델을 만들지 않고 form만을 사용해서 만들기 강의에서 배운것이 아니라서 조금 당황스럽지만 django의 메인 기능이라고 하니 사용해봤음 내가 시도해 본 것들 # forms.py from django.contrib.auth.forms import UserCreationForm from django.contrib.auth.models import User # form class SignupForm(UserCreationForm): class Meta: model = User fields = ['username', 'email'] 먼저 장고에서 기본으로 지원하는 UserCreationForm을 상속받는 class를 하나 만들고 mod..

23-04-05 TIL 일지 : CodingTest - 카카오 기출
NBCamp/코딩 한걸음 2023. 4. 5. 21:46

Today I Learned 어떤 문제가 있었는지 # [1차] 비밀지도 # 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. # 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. # 다행히 지도 암호를 해독할 방법을 적어놓은 메모도 함께 발견했다. # 지도는 한 변의 길이가 n인 정사각형 배열 형태로, # 각 칸은 "공백"(" ") 또는 "벽"("#") 두 종류로 이루어져 있다. # 전체 지도는 두 장의 지도를 겹쳐서 얻을 수 있다. # 각각 "지도 1"과 "지도 2"라고 하자. # 지도 1 또는 지도 2 중 어느 하나라도 벽인 부분은 전체 지도에서도 벽이다. # 지도 1과 지도 2에서 모두 공백인 부분은 전체 지도에서도 공백이다. ..

23-04-05 코딩 테스트 문제풀이
Coding Test/Programers 2023. 4. 5. 20:38

코딩 테스트 Coding Test 와 코드 리뷰 Code Review 코딩 테스트 문제풀이의 목표 코딩 테스트 문제풀이를 하며 알고리즘에 대한 이해도를 높힌다 팀원들과 코드 리뷰를 하며 해당 코드를 짠 구체적인 이유를 제시한다 https://github.com/raoneli1013/codingtest 문제 1 : https://school.programmers.co.kr/learn/courses/30/lessons/77884 # 약수의 개수와 덧셈 # 문제 설명 # 두 정수 left와 right가 매개변수로 주어집니다. # left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, # 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주세요. #..

23-04-04 TIL 일지 : CodingTest 재귀함수 사용하기
NBCamp/코딩 한걸음 2023. 4. 5. 00:59

Today I Learned 어떤 문제가 있었는지 재귀함수에 대한 개념적 이해는 됐지만 직관적으로 풀기는 쉽지 않음을 느낌 내가 시도해 본 것들 # numbers의 요소들을 더하거나 빼서 target_number로 만드는 방법의 갯수를 return numbers = [1, 1, 1, 1, 1] target_number = 3 def get_count_of_ways_to_target_by_doing_plus_or_minus(array, target): pass # 5를 반환 해야 합니다! print(get_count_of_ways_to_target_by_doing_plus_or_minus(numbers,target_number)) 처음에는 array와 target 만 주어지고 어떻게 푸나 했다.. 함수의 ..

23-04-03 코딩 테스트 문제풀이
Coding Test/Programers 2023. 4. 3. 23:16

코딩 테스트 Coding Test 와 코드 리뷰 Code Review 코딩 테스트 문제풀이의 목표 코딩 테스트 문제풀이를 하며 알고리즘에 대한 이해도를 높힌다 팀원들과 코드 리뷰를 하며 해당 코드를 짠 구체적인 이유를 제시한다 https://github.com/raoneli1013/codingtest 문제 1 : https://school.programmers.co.kr/learn/courses/30/lessons/12943 # 콜라츠 추측 # 문제 설명 # 1937년 Collatz란 사람에 의해 제기된 이 추측은, # 주어진 수가 1이 될 때까지 다음 작업을 반복하면, # 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다. # 1-1. 입력된 수가 짝수라면 2로 나눕니다. # 1-2...

23-04-03 TIL 일지 : CodingTest for-else문
NBCamp/코딩 한걸음 2023. 4. 3. 17:51

Today I Learned 어떤 문제가 있었는지 알고리즘 강의를 듣고 숙제를 문제없이 풀고 해설강의를 보는데 이해안가는 부분이 발생함 이미 다 알고있다고 생각한 for문과 if문에 관련된 문제라 더 충격이였다.. 내가 시도해 본 것들 input = 20 def find_prime_list_under_number(number): answer = [] for i in range(2,number+1): arr=[] for j in range(1,i+1): if i%j==0: arr.append(j) if len(arr)==2: answer.append(i) return answer result = find_prime_list_under_number(input) print(result) 주어진 수 number..

3월 5주차 주간회고 : WIL
NBCamp/코딩 한걸음 2023. 4. 3. 15:38

Weekly I Learned TIL 회고 03-27 콘솔창을 꾸밀 수 있는 rich 라이브러리를 알아보고 사용함 https://raoneli-coding.tistory.com/36 03-28 random.choices의 인풋과 아웃풋에 대해 알아보고 사용함 https://raoneli-coding.tistory.com/39 03-29 for문으로 list를 돌릴 때 해당 list안의 요소들을 수정하면 문제가 생김 https://raoneli-coding.tistory.com/41 03-30 for문으로 list를 돌릴 때 해당 list안의 요소들을 수정해도 오류가 뜨지 않는 방법을 찾음 https://raoneli-coding.tistory.com/42 03-31 딕셔너리의 keys, values, i..

23-03-31 TIL 일지 : 딕셔너리의 활용
NBCamp/코딩 한걸음 2023. 4. 3. 15:23

Today I Learned 어떤 문제가 있었는지 이번 팀 과제를 하면서 몇가지 아쉬운 코드들이 있었다 확실히 저번 개인 과제를 할 때 보다는 코드정리에 더 신경을 많이 썼지만 이번에 튜터님의 강의를 들어보니 더 개선할 부분들이 많았다 내가 시도해 본 것들 def job_select(self): while True: print('1 : 전사, 2 : 마법사, 3 : 궁수, 4 : 도적') self.job = input('직업을 선택해주세요 : ') if self.job in self.job_dict.keys(): user = User( self.name, 1, self.job_dict[self.job]['hp'], self.job_dict[self.job]['mp'], self.job_dict[self...