일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- React
- ㅐㄱ이
- 프론트엔드
- 무료강의
- jquery
- html
- error
- 22938번
- 장고이미지처리
- django multi image
- 프로그래머스
- 20492번
- 개인정보수집유효기간
- sql
- 스파르타
- 반응형
- 네이버커넥트재단
- SEF2022
- css
- 파이썬
- 스파르타코딩클럽
- GIT
- MongoDB
- 참가후기
- 파이썬무료강의
- useState
- 장고 다중이미지
- python
- 코딩기초트레이닝
- 프로그래머스입문
- Today
- Total
코딩,해볼까
04.03. Django 초급 수업 시작! 본문
0. 오늘 배운 것
새로운 팀이 결성되었다. 팀 규칙과 앞으로의 공부에 대한 회의 진행.
Django 초급 수업 1주차 1-7 까지 수강.
연봉 1억 개발자가 되는 방법 특강.
최빈값 구하기 알고리즘 재도전.
1. 문제점
알고리즘이 너무 어렵다. 2번째 챕터부터 풀리지가 않는다.
2. 시행착오
1. 우선 문제를 정독했다.
최빈값은 주어진 값 중에서 가장 자주 나오는 값을 의미합니다. 정수 배열 array가 매개변수로 주어질 때, 최빈값을 return 하도록 solution 함수를 완성해보세요. 최빈값이 여러 개면 -1을 return 합니다.
2. 문제를 줄글로 풀어 써보기로 한다.
def solution(array):
answer = 0
return answer
1) array = [i] : array 리스트의 길이는 0보다 크고 100보다 작으며, i의 갯수는 0개에서 999개 까지의 제한사항 안에서 랜덤한 숫자들로 구성된다.
2) 리스트에 있는 원소들의 갯수를 모두 구한다.
3) 리스트 내에서의 중복값이 가장 큰 i를 출력한다.
4) 만약에 최빈값이 여러개라면 -1를 리턴한다.
5) 리스트를 돌면서 카운트 해야 한다..?
3. 작성한 글이 코드로 옮겨지지 않는다. 엉망진창..
def solution(array):
list = random.randint(0,999)
array
for i in list:
array =
# array 를 돌면서 같은 숫자가 있으면 카운트 해준다?
# array 처음부터 하나씩 대조해서 구한다..?
answer = 0
return answer
3. 해결방법
TIL 작성 후에 30분 정도의 풀이시간을 더 가진다.(현재 1시간 소요) 후에도 답이 나지 않으면 내일 다시 풀어보고 정말 모르겠으면 해설을 보기로 마음먹었다.
4. 알게된 점
오늘 특강에서처럼 제일 중요한 것은 '메타인지' 인데,
(모르는 것을 정확히 아는 것과 아는 것을 정확히 아는 것.)
둘 다 제대로 하고 있는건지 모르겠다.
좀 더 명확하게 알기 위해서 당분간은 알고리즘 학습 길잡이를 충실하게 따르기로 한다.
'Back > TIL' 카테고리의 다른 글
[programmers] 입문 : 최빈값 구하기 / 최빈값.... 최qkfsha... (0) | 2023.04.05 |
---|---|
04.04. 본격 Django 실습 / Window PyCharm 인코딩 오류 (0) | 2023.04.04 |
💫 03.31. class 팀 과제 (고도화된 턴제 rpg 게임 제작) 제출 및 해설 + update_04.04 (0) | 2023.04.01 |
03.28. class 보충수업 및 과제 제출 (0) | 2023.03.28 |
03.27. class 함수 공부와 과제 (1) | 2023.03.28 |