반응형

알고리즘 60

[TIL] #DAY - 035 - 카테고리별 게시글 갯수 구현! (내일배움캠프AI 3기)

이번 프로젝트의 메인 기능! 카테고리! 카테고리가 만들어지면서 카테고리를 분류해주는데 그 분류 기능에 디테일한 기능을 리뷰하려고한다. 디테일한 기능으로는 카테고리안에 몇개에 피드가 있는지 보여주는 기능이다! 이걸 기능이라고 표현해도 좋을지는 모르겠지만! 그래도 적어보겠다. 참고로 알고리즘 배운걸 여기서 쓴다. 카테고리별로 게시글 갯수 보여주기 분류 전체 보기 (8) # 게시글 수 : 8개 person (3) # 게시글 : 3개 horse (2) # 게시글 : 2개 giraffe (1) # 게시글 : 1개 chair (1) # 게시글 : 1개 car (1) # 게시글 : 1개 여기서 게시글 수를 표현 하려면 각 카테고리별로 게시글수량을 보여주는 코드를 작성해야한다. * 참고로 여기서 더어려운점은 나는 저카..

[TIL] #DAY - 016 - 자료구조, 알고리즘 (2) (내일배움캠프AI 3기)

다들 쟝고하는데 나는 알고리즘.... 그냥 포기하고 쟝고 가야하나..? 뭔가 너무 자기주도학습이라서 갈피를 못잡겠네 그냥 하라는거 하는거같긴한데 제대로 하고있는거 맞나 뭔가 그냥 혼자 공부하는 기분인데 이해안가고 몰라야 누군가한테 물어볼텐데 그냥 대충은 다알겠어서 하긴하겠는데 모르겠다 이걸 이해했다고해야하나 아니겠지 모르는거겠지 부트캠프 단점인가(?) [목차] 01. array와 Linked List 02. class 03. Linked List 구현 - 1 04. Linked List 구현 - 2 05. Linked List 문제 06. 이진 탐색 07. 재귀 함수 - 1 08. 재귀 함수 - 2 01. array와 Linked List Arrays와 Lists의 공통점 아이템들의 컬렉션 아이템들의 순..

[TIL] #DAY - 015 - 자료구조, 알고리즘 (1) (내일배움캠프AI 3기)

자료구조, 알고리즘 생소하고 생소하다. 음 처음 시작부터 알고리즘과 친해지기 목차가있네 ㅋㅋ 친해지러 가볼까나 가볼까... 음? 선생님 무슨말하시는지 모르겠는데요..? 아니 선생님.. 모르겠다구요...그래도 가보자고... [목차] 01. 알고리즘과 친해지기 (1) 02. 알고리즘과 친해지기 (2) 03. 시간 복잡도 판단하기 04. 공간 복잡도 판단하기 05. 점근 표기법 06. 알고리즘 더풀어보기 (1) 07. 알고리즘 더풀어보기 (2) 01. 알고리즘과 친해지기 (1) 최댓값 찾기 Q. 문제 설명 다음과 같이 숫자로 이루어진 배열이 있을때, 이 배열 내에서 가장 큰 수를 반환하시오. [3, 5, 6, 1, 2, 4] def find_max_num(array): # 이 부분을 채워보세요! return ..

[TIL] #DAY - 014 - 파이썬 기초 복습하기!(2) (내일배움캠프AI 3기)

파이썬 기초 문법 끝! 오늘로서 기초는 끝이다 끝 내일부터는 자료구조 및 알고리즘을 차근차근 격파하는걸로 목표 기초는 다시 모르겠다 싶을때 돌아와서 보는걸로..! 알고리즘 기다려라..! 재귀, 에스토..?뭐시기... 뭔지 모르겠지만 화이팅 해보자고! 파이썬 기초 문법 (2) 2-1 튜플, 집합 1) 튜플 (tuple) 2) 집합 (set) 3) Q. 구글링 문제 - AB 수업 문제 2-2 f-string 변수로 더 직관적인 문자열 만들기 2-3 예외처리 try - except 문 2-4 파일 불러오기 1) 개념 정리 2) 여러개 파일로 분리 사용 2-5 한줄의 마법(축약식) 1) if문 - 삼항연산자 2) for문 - 한방에 써버리기 2-6 map, filter, lambda 식 1) map - 리스트의..

[Python][문자열] #053 -2941번 파이썬 :: 크로아티아 알파벳 - Coding Farm

6. 문자열 1) 11654번 - 아스키 코드 2) 11720번 - 숫자의 합 3) 10809번 - 알파벳 찾기 4) 2675번 - 문자열 반복 5) 1157번 - 단어 공부 6) 1152번 - 단어의 개수 7) 2908번 - 상수 8) 5622번 - 다이얼 ← 9) 2941번 - 크로아티아 알파벳 ← 1316번 - 그룹 단어 체커 6. 문자열 9) 2941번 - 크로아티아 알파벳 문제 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳변경 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= 예를 들어, ljes=njak은 크로아티아 알파벳 6개(lj, e, š, n..

카테고리 없음 2022.09.18

[Python][문자열] #052 - 5622번 파이썬 :: 다이얼 - Coding Farm

6. 문자열 1) 11654번 - 아스키 코드 2) 11720번 - 숫자의 합 3) 10809번 - 알파벳 찾기 4) 2675번 - 문자열 반복 5) 1157번 - 단어 공부 6) 1152번 - 단어의 개수 7) 2908번 - 상수 8) 5622번 - 다이얼 ← 9) 2941번 - 크로아티아 알파벳 1316번 - 그룹 단어 체커 6. 문자열 8) 5622번 - 다이얼 문제 상근이의 할머니는 아래 그림과 같이 오래된 다이얼 전화기를 사용한다. 전화를 걸고 싶은 번호가 있다면, 숫자를 하나를 누른 다음에 금속 핀이 있는 곳 까지 시계방향으로 돌려야 한다. 숫자를 하나 누르면 다이얼이 처음 위치로 돌아가고, 다음 숫자를 누르려면 다이얼을 처음 위치에서 다시 돌려야 한다. 숫자 1을 걸려면 총 2초가 필요하다...

카테고리 없음 2022.09.18

[Python][문자열] #051 - 2908번 파이썬 :: 상수 - Coding Farm

6. 문자열 1) 11654번 - 아스키 코드 2) 11720번 - 숫자의 합 3) 10809번 - 알파벳 찾기 4) 2675번 - 문자열 반복 5) 1157번 - 단어 공부 6) 1152번 - 단어의 개수 7) 2908번 - 상수 ← 8) 5622번 - 다이얼 9) 2941번 - 크로아티아 알파벳 1316번 - 그룹 단어 체커 6. 문자열 7) 2908번 - 상수 문제 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 개를 칠판에 써주었다. 그 다음에 크기가 큰 수를 말해보라고 했다. 상수는 수를 다른 사람과 다르게 거꾸로 읽는다. 예를 들어, 734와 893을 칠판..

[Python][문자열] #050 - 1152번 파이썬 :: 단어의 개수 - Coding Farm

6. 문자열 1) 11654번 - 아스키 코드 2) 11720번 - 숫자의 합 3) 10809번 - 알파벳 찾기 4) 2675번 - 문자열 반복 5) 1157번 - 단어 공부 ← 6) 1152번 - 단어의 개수 ← 7) 2908번 - 상수 8) 5622번 - 다이얼 9) 2941번 - 크로아티아 알파벳 1316번 - 그룹 단어 체커 6. 문자열 6) 1152번 - 단어의 개수 문제 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열에는 몇 개의 단어가 있을까? 이를 구하는 프로그램을 작성하시오. 단, 한 단어가 여러 번 등장하면 등장한 횟수만큼 모두 세어야 한다. 입력 첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 ..

[Python][문자열] #049 - 1157번 파이썬 :: 단어 공부 - Coding Farm

6. 문자열 1) 11654번 - 아스키 코드 2) 11720번 - 숫자의 합 3) 10809번 - 알파벳 찾기 4) 2675번 - 문자열 반복 5) 1157번 - 단어 공부 ← 6) 1152번 - 단어의 개수 7) 2908번 - 상수 8) 5622번 - 다이얼 9) 2941번 - 크로아티아 알파벳 1316번 - 그룹 단어 체커 6. 문자열 5) 1157번 - 단어 공부 문제 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. 입력 첫째 줄에 알파벳 대소문자로 이루어진 단어가 주어진다. 주어지는 단어의 길이는 1,000,000을 넘지 않는다. 출력 첫째 줄에 이 단어에서 가장 많이 사용된 알파벳을..

[Python][문자열] #048 - 2675번 파이썬 :: 문자열 반복 - Coding Farm

6. 문자열 1) 11654번 - 아스키 코드 2) 11720번 - 숫자의 합 3) 10809번 - 알파벳 찾기 4) 2675번 - 문자열 반복 ← 5) 1157번 - 단어 공부 6) 1152번 - 단어의 개수 7) 2908번 - 상수 8) 5622번 - 다이얼 9) 2941번 - 크로아티아 알파벳 1316번 - 그룹 단어 체커 6. 문자열 4) 2675번 - 문자열 반복 문제 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다. QR Code "alphanumeric" 문자는 0123456..

반응형