내일배움캠프
-
12 TIL내일배움캠프 2022. 11. 14. 20:49
새로운 주가 시작됬네요. 오늘도 어김없이 6시에 일어나 준비하고 헬스장 갔서 웨이트와 유산소 진행 후 8시 30분에 돌아와 프로틴 한잔의 여유 만끽하고 왔습니다. 3주차로 접어들어서 그런지 몸도 어느정도 적응한거 같아 참으로 다행입니다 ㅎㅎ 오늘은 정렬을 이론적으로 접근해보고 예시를 통해 간단히 소개하며 마치겠습니다 정렬 기본적으로 이진 탐색을 가능케하며, 조금 더 효율적으로 탐색을 하기 위해 사용 버블 정렬 한개 씩 비교하여 큰 숫자로 뒤로 정렬 후 다음 숫자와 비교 반복 -1에 도달 시 범위에서 제외함 input = [4, 6, 2, 9, 1] def bubble_sort(array): n = len(array) for i in range(n - 1): # 4번만 반복 for j in range(n ..
-
11 TIL내일배움캠프 2022. 11. 11. 21:22
기다리던 주말이 왔는데 행복하지 않네요.. 알고리즘을 학원이 제시하는 범위까지 진도를 못나가서 요번 주말은 반납입니다.. 허허 그래도 계속 보니 뭔가 알거 같기도 하네요 자꾸 까먹는 range, len과 이론 정리, 배운 예제 1개씩 소개하며 마치겠습니다. range, len range() 함수 : for문과 함께 자주 사용되는 함수로 입력받은 숫자에 해당하는 범위의 값을 반복 가능한 객체로 만들어 돌려줌 len() 함수 : 리스트 안의 요소 개수를 돌려줌 for in range : 순회할 횟수가 정해져 있을 때 사용함 시간 복잡도 입력값과 문제를 해결하는데 걸리는 시간과 상관관계 입력값이 2배로 늘어났을때 문젤르 해결하는데 걸리는 시간은 몇배로 늘어나는지 보는것 예) 각줄이 실행된느걸 1번의 연산이 된..
-
10 TIL내일배움캠프 2022. 11. 10. 21:41
알고리즘에 대해 정리해보겠습니다. 일단 자잘한거 배우다가 퀀텀점프 한거 같이 난이도가 급격히 상승했습니다 .. 마치 이제 막 모험을 시작해서 슬라임도 잡고 고빌린도 잡고 해야하는데 바로 보스을 마주하여 고전하는 느낌이랄까 .. ? 어찌저찌 편법을 사용해서 넘겼는데 보스 왈 "난 사천왕중에 최약체다 !" 라고 말하면서 지옥을 선사해주고 있습니다 ㅠ 가장 애 먹었던 알고리즘을 소개하며 마치겠습니다 def find_alphabet_occurrence_array(string): # 매개변수(parameter) alphabet_occurrence_array = [0] * 26 for char in string: # 매개변수에서 받은 값음 1개씩 빼서 char에 넣어줌 if not char.isalpha(): # ..
-
9 TIL내일배움캠프 2022. 11. 9. 21:04
알고리즘 들어가기 앞서 python 강의 정리하고 넘어가겠습니다. []이 아닌 ()으로 변경시 불변형 a = ('사과','감','배') set = 중복 제거 a = [1,2,3,4,5,6,1,2,3,4,9] a_set = set(a) print(a_set) f-string를 사용하여 간결하게 만드는 법 (전, 후) for a in scores : name = a['name'] score = str(a['score']) # 정수를 문자로 변경 str() print(name+'의 점수는 '+score+ '점 입니다') for a in scores : name = a['name'] score = a['score'] print(f'{name}의 점수는 {score} 입니다') try, except 이용한 해결 ..
-
8 TIL내일배움캠프 2022. 11. 8. 21:04
들어야하는 강의가 재지급 되면서 파이선 기초에 대해서 공부하는 시간을 가졌습니다 어제 대타로 들었던 자바 강의와는 같은 형식이였지만 for문을 하면서 차이를 조금 느꼈습니다. Java에선 for문의 경우 괄호 안에 초기화, 조건, 증감식을 지정하는 반면 python에선 변수와 리스트를 지정하고 나머지는 같은거 같다 지금까지 배운거에 의하면 둘다 컴퓨터와 소통하는데 사용하는 프로그램 목적은 같지만 다른 문법들이 흥미로웠습니다 for i, person in enumerate(people): # enumerate()로 감싸고 변수 지정하면 순번이 찍힘 name = person['name'] age = person['age'] print(i, name, age) if i > 3: # 적은 단위를 디버깅할 때 용..
-
7 TIL내일배움캠프 2022. 11. 7. 21:05
내일 팀이 재편성되어 미니 프로잭트 시작 18일(?)까지 본격적인 언어 공부가 시작되는거 같다. 강의 지급에 문제가 생겨 예정과는 다른 강의를 듣고 있지만 오랜만에 Java 언어를 보니 6년도 더된 대학시절 기억이 납니다 .. ㅎ.,ㅎ public class Main { public static void main(String[] args) { // write your code here int[] intEmptyArray = new int[5]; System.out.println(Arrays.toString(intEmptyArray)); int[] intArray = new int[] {1,2,3,4,5}; System.out.println(Arrays.toString(intArray)); String[]..
-
5 TIL내일배움캠프 2022. 11. 4. 20:32
미니 프로젝트를 마치며 https://holloweyed-snail.tistory.com/4 사일런스 프로젝트 소개 개발인원 및 역활 김민재 : http://hobakk-bk.shop/ 문서: https://holloweyed-snail.tistory.com/5 김솔찬 : 미니프로젝트 채택 전대학 : GitHub/Today-I-Learned at master · collegeedang/GitHub 팀명 사일런스 이유 팀원들과 처 holloweyed-snail.tistory.com 느낀점 김민재 : 코딩에는 크게 흥미가 없다 생각했는데 막상 진행하면서 막히는 부분들을 해결해 나가면서 재미를 느꼈습니다. 앞으로 벽을 마주하겠지만 그때마다 미니 프로잭트를 진행하던 오늘.. 초심(?)을 생각하며 이겨나가겠습니다..
-
4 TIL내일배움캠프 2022. 11. 3. 21:01
1 ~ 3 DAY 궁금했던것과 지금봤을때 문제가 있는것들에 대해 한번 짚고 넘어가보겠습니다 추가로 3DAY html 연결관련 에 관해 배운? 느낀것들도 적으며 마치겠습니다. 1 DAY 때 margin과 padding에 대해서 이해하는데 어려움이 있다는 말을 했는데 f12를 눌러 프론트 부분 제가 원하는 위치로 조정할 때 margin과 padding에 대해 더 자세히 이해할 수 있었던 이미지를 첨부하며 넘어가겠습니다. 2 DAY에 img를 절대참조 역역을 복사하여 불러오려다 번번히 실패했는데 src="C:\Users\김민재\Desktop\Sparta\A_9team\kimminjae\static\ross.jpg" 이유를 알았습니다 !! 바로 \ ←이게 아닌 / ←이거였던것 파란색으로 자꾸 물들더만... 해결..