본문 바로가기
  • 컴공생의 공부 일기
  • 공부보단 일기에 가까운 것 같은
  • 블로그

전체 글1051

EDOC 2022.08 2주차 -다이내믹 프로그래밍- 다이내믹 프로그래밍은 재귀- 문제를 해결하는 방법으로 큰 문제를 작은 부분 문제로 나눈 다음, 부분 문제의 결과를 사용하여 큰 문제를 해결하는 데에 사용하는 것-에 대한 최적화이다. 다이내믹 프로그래밍은 사실 중복된 (곧 해결될)부분 문제subproblem가 있다면 이에 대한 결과를 저장하고 동일한 부분 문제가 다시 발생한다면, 이 결과를 재사용하는 것이다. 이 아이디어로 시간과 비교 횟수를 절약해준다. 참고 블로그 : https://ratsgo.github.io/data%20structure&algorithm/2017/11/15/dynamic/ 다이내믹 프로그래밍 · ratsgo's blog 이번 글에서는 다이내믹 프로그래밍(Dynamic Programming)에 대해 살펴보도록.. 2022. 8. 9.
게임 개발을 위한 전반적인 지식 이해 -웹 앱/하이브리드 앱/네이티브 앱 https://brunch.co.kr/@rlatjrwn9086/61 모바일웹 / 웹앱 / 하이브리드앱 / 네이티브앱 [코드스테이츠 PMB 9기] 개발하는 방식 | 4가지 대표 개발 방식 IT 서비스를 개발한다면 어떤 방식으로 진행할지를 결정하게 됩니다. 네 가지 대표 개발 방식이 있습니다. 모바일 웹(Mobile Web) : brunch.co.kr -http란? HTTP(HyperText Transfer Protocol, 문화어: 초본문전송규약, 하이퍼본문전송규약)는 W3 상에서 정보를 주고받을 수 있는 프로토콜이다. 주로 HTML 문서를 주고받는 데에 쓰인다. HTTP는 클라이언트와 서버 사이에 이루어지는 요청/응답(request/response) 프로토콜이다. 예를.. 2022. 8. 8.
Ec.crew 6회차 정기 모임 문제 from sys import stdin N = int(stdin.readline()) cycle = 0 # 사이클 real = N while (1): # if N < 10 : # N = N*10 + N tenseat = N // 10 oneseat = N - (tenseat*10) K = tenseat + oneseat Ktenseat = K // 10 N = (oneseat*10) + (K - (Ktenseat*10)) cycle += 1 if (real == N): break print(cycle) 이 코드를 넣었었다가 오류가 났다. 왜냐면, 저 if 턴에서 나오는 N 값은 체크가 되지 않는 구조이기 때문이다..! 저기에서도 이프 real이랑 같으면 브레이크하는 거 넣었으면 제대로 돌아간다. 머리가 .. 2022. 8. 8.
<HTML.CSS.JS>로또 추첨 게임 제로초님의 강의를 보고 만들었습니다. 실행 링크 https://RoTTo.goldchae.repl.co Lottogame ** 당첨 숫자 ** * 보너스 숫자! * 도박문제 전문상담 1336 RoTTo.goldchae.repl.co -array(숫자) 숫자만큼의 공간이 있는 빈 배열 생성 -empty는 반복 불가 -배열 map() 메서드 -Math의 random() 함수는 진짜 랜덤하지 않다. "유사난수" 사용. https://ko.wikipedia.org/wiki/%EC%9C%A0%EC%82%AC%EB%82%9C%EC%88%98 -splice() 함수 splice(a) a(인덱스번호)부터 끝까지 가져옴 splice(a,b) a부터 끝까지 - slice()함수 slice(a,b) a(인덱스번호)부터 b까.. 2022. 8. 4.
EDOC 2022.08 1주차 from sys import stdin N = int(stdin.readline()) Nlist = list() #캠프 참가자 리스트 for i in range(N): Nlist.append(i+1) #돌기~ result = 1 for K in range(): for i in range(K*K): if result == len(Nlist) :#한번 다 돌면 다시 돌기 result = 1 else: result += 1 Nlist.remove(result) #걸린 사람 제거 if len(Nlist) == 1 : break print(Nlist[0]) - for i in range() i는 0부터~ - range expected at least 1 argument, got 0 에러 K*K 부분이 0 곱하기 .. 2022. 8. 2.
Ec.crew 5회차 정기 모임 문제 솔민 - 회문 : 기러기.기러기러기.기러러기 회문아님: 기러기러.기기러러 N = list(input()) Nlen = len(N) result = 0 for i in range(Nlen//2): if N[i] == N[-(i+1)] : result += 1 if result == (Nlen//2): print("회문이다!") else: print("회문 no!") result = 0 변수설정을 포문 안에다 넣지 않기~ 그러면 초기화되는 걸 생각! //랑 % 유용 짝수 홀수 나눌 필요 없다는 점~ 소은 - 오름 등반 동호회 회원인 동백, 철쭉, 유채는 주기적으로 한라산을 등반한다 2022년 1월 1일 토요일에 처음으로 셋이 함께 한라산을 등반한 후 각자의 등반 주기에 맞춰 등반한다. 동백, 철쭉, 유채의 .. 2022. 8. 1.
게임기획서 디자이너(일러스트레이터) 모집글 우리학교 포함 7개 학교 게시 (+카톡방) 웅진싱크빅 게임 개발 챌린지 예선 제출한 기획서 기획팀이랑 짝지어지지 못해서 우리가 기획+개발 디자이너분 최고 엠피쓰리 웹사이트 https://thinkbig-song.goldchae.repl.co 한글에 소리 넣기 어려워서 replit으로 대충 만듦 씨크루 화이팅!!!! 최종제출한 기획서 2022. 7. 28.
<HTML.CSS.JS> 아빠 생일 프로그램 계획했던 것처럼 완벽하게 되진 않았다.. 원래 계획은 람쥐가 아빠의 패턴(출근.점심.퇴근)에 맞춰 움직이고, 그 람쥐를 클릭하면 람쥐가 메세지를 띄우는 거였다. 어떻게 바뀌었는지에 대한 이야기는 변명html에 적혀 있다.. 링크: https://dadbirthday.goldchae.repl.co 아빠 생신 축하드립니다 [Work With me!] 람쥐가 같이 코딩을 합니다! 람쥐는 점심시간 (11시 30분) 에 밥을 먹으러 갑니다! 람쥐는 음료를 사들고 복귀합니다! (12시 30분) 람쥐는 6시에 칼퇴합니다! 일하는 람쥐를 클릭하면 메 dadbirthday.goldchae.repl.co HTML+ CSS - 기본 [Work With me!] 람쥐가 같이 코딩을 합니다! 람쥐는 점심시간 (11시 30분) .. 2022. 7. 28.
<HTML.CSS.JS>람지 키우기 코딩을 처음 시작했을 때 만든 게임! 람쥐를 키우는 게임이다. 디저트 먹기. 운동하기. 놀기. 공부하기 등의 버튼을 누르면 완성된 람쥐가 나온다. 초보라서 JS 없이 만들었다. 링크: https://game1.goldchae.repl.co 람쥐놀이 game1.goldchae.repl.co HTML 1 - 시작 화면 클릭! HTML 2 - 기본 화면 ​ HTML 4 - 결과2 화면 CSS fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; } table{ border-collapse:collapse; border-spacing:0; } fieldset,img { border:0; } address,caption,cite,code,dfn,em.. 2022. 7. 28.
<HTML.CSS.JS>틱택토 게임-미완 제로초님의 강의를 보고 만듭니다. - e. target 클릭된 요소 - parentnode 클릭된 요소의 부모 노드 input의 값이 value 태그 안 글자는 textContent + 중첩 for문을 줄이는 것이 실력이다~ HTML # - 표 만들 때는 그냥 만들면 안 보임!! border 설정하기! 크기 색깔 등 줄 안에 내용 넣기! 크기도 조정하기 CSS # JS # 2022. 7. 28.