코딩캠프

오늘은 어제 있던 알고리즘 타임어택 해설이 있었다. 369게임 문제 설명 머쓱이는 친구들과 369게임을 하고 있습니다. 369게임은 1부터 숫자를 하나씩 대며 3, 6, 9가 들어가는 숫자는 숫자 대신 3, 6, 9의 개수만큼 박수를 치는 게임입니다. 머쓱이가 말해야하는 숫자 order가 매개변수로 주어질 때, 머쓱이가 쳐야할 박수 횟수를 return 하도록 solution 함수를 완성해보세요. 제한사항 1 ≤ order ≤ 1,000,000 입출력 예 order result 3 1 29423 2 입출력 예 설명 #1 3은 3이 1개 있으므로 1을 출력합니다. #2 29423은 3이 1개, 9가 1개 있으므로 2를 출력합니다. 해설 function solution(order) { let answer = ..
오늘은 15:30 ~ 17:30 까지(2시간) 알고리즘 타임어택을 한다. 알고리즘 타임어택 문제는 프로그래머스 스쿨(https://school.programmers.co.kr/) 코딩테스트 연습 Lv.0 문제 였습니다. 1. 각도기 - https://school.programmers.co.kr/learn/courses/30/lessons/120829 2. 옷가게 할인 받기 - https://school.programmers.co.kr/learn/courses/30/lessons/120818 3. 369게임 - https://school.programmers.co.kr/learn/courses/30/lessons/120891 4. 로그인 성공? - https://school.programmers.co.kr..
CS - HTTP, HTTPS 특강 2022-11-25(금) 19:00 특강 HTTP 들어가기 전! 선수 개념 학습! IP 주소(Internet Protocol Address) IP(Internet Protocol) 주소란 인터넷에 연결되어 있는 모든 장치들(컴퓨터, 서버 장비, 스마트폰 등)을 식별할 수 있도록 각각의 장비에게 부여되는 고유 주소이다. 즉, 인터넷에 연결된 모든 컴퓨터는 IP(주소)를 갖는다. 현재 전세계적으로 보편화되어 사용되는 IP 버전은 4이다. (IPv4) 하지만, 확장성과 용량 면에서 한계를 보이는 IPv4를 대체할 버전은 6이다. (IPv6) 구분 IPv4 IPv6 주소 길이 32bin 128bit 표시 방법 4개 부분에 8bit씩 10진수로 표시 ex) 202.30.64.2..
사실, 객관(Facts) : 이번 일주일 동안 있었던 일, 내가 한 일 파이썬 원격강의 자료구조, 알고리즘 원격강의 JavaScript 원격강의 알고리즘 특강 CS 특강(HTTP/HTTPS) 느낌, 주관(Feelings) : 나의 감정적인 반응, 느낌 미니 프로젝트 조가 21일(월)까지 같이하고 화요일부터 새로운 조 편성이 이루어졌다.. 이번 조는 다들 조용조용해서 젭(ZEP)에서 채팅으로만 자기소개 및 간단한 대화만 했다.... 조원들이랑 친해질 수 있을지... 이번 주가 시작되고 월~화요일에 파이썬을 마치고 수요일부터 알고리즘, 자바스크립트를 시작했는데 비전공자인 나에겐 너무 어려운 과목들이었다... 그나마 알고리즘 원격강의를 수강해서 어느 정도 이해는 갔지만.. 직접 코드를 작성할 때 이걸 사용할 ..
JavaScript 함수 특정 작업을 수행하는 코드의 집합 const priceA = 1000 const priceB = 2000 // 두 상품가격의 합과 평균을 구해서 출력해야 하는 코드 작성 const sum1 = priceA + priceB console.log(`두 상품의 합계는 ${sum1}입니다.`) const avg1 = sum1 / 2 console.log(`두 상품의 평균은 ${avg1}입니다.`) const priceC = 3000 const priceD = 4000 // 이번에도 두 상품가격의 평균을 구해서 출력해야 한다면? 위와 동일한 코드를 또 작성... const sum2 = priceC + priceD console.log(`두 상품의 합계는 ${sum2}입니다.`) const..
JavaScript 조건문 if if 구문을 활용해 조건을 만족했을 때만 코드를 실행하도록 할 수 있다. const shoesPrice = 40000 if (shoesPrice < 50000) { // 신발 가격이 50000원보다 작으므로 해당 코드가 실행됨 console.log('신발을 사겠습니다.') } const capPrice = 50000 if (capPrice < 50000) { console.log('모자를 사지 않겠습니다.') // 모자 가격이 50000원보다 작지 않으므로 해당 코드가 실행되지 않음 } else , else if else 는 if 구문의 조건을 만족하지 않았을 때 실행하고 싶은 코드를 else 구문과 함께 작성 const shoesPrice = 50000 if (shoes..
JavaScript 연산자 어떤 데이터와 데이터를 같이 처리해서 그 결과 값을 반환 문자열 붙이기 문자열을 이어 붙일 수 있다. 문자열과 숫자를 이어붙이면 숫자가 문자로 인식된다. console.log('My' + ' car') // My car를 출력 console.log('1' + 2) // 12를 출력 템플릿 리터럴 백틱( `` ) 을 사용하여 문자열 데이터를 표현할 수 있다 const shoesPrice = 200000 console.log(`이 신발의 가격은 ${shoesPrice}원입니다`) // console.log('이 신발의 가격은 ' + shoesPrice + '원입니다') 와 동일 // + 를 활용한 문자열 붙이기보다 간결하게 표현할 수 있다는 게 보이시나요? 산술연산자 사칙연산, 나..
자료구조 & 알고리즘 for 문에서 break 와 else 가 있을 때 for문에서 break 등으로 끊기지 않고, 끝까지 수행 했을 경우 else문에서 처리를 할 수 있는 문법 word = ['스파르타', '코딩', '클럽'] for w in word: # 'test'라는 문자열이 존재하면 break if w == 'test': break # for문 안에 break가 걸리지 않았다면 실행 else: print('for문 안에서 break가 걸리지 않음') 더보기 최댓값 찾기 다른 숫자들과 비교하면서 더 작은 숫자면 실패 위로 올라가서 다음 숫자와 다른 숫자들과 비교 큰 숫자면 계속 비교함 여기서 break에 한번도 걸리지 않으면 else로 빠져나감 input = [3, 5, 6, 1, 2, 4] de..
오늘은 예비군이 있어 미리 담임매니저님과 팀원분들에게 얘기를 하고 예비군을 갔다왔다 20,21년 원격교육을 다 들어서 4시간 조기퇴소를 했다 ㅎㅎ (과거의 나 칭찬해~) 내배캠에서 예비군이 출석인정이 되서 공가 처리를 위해 매니저님이 내배캠119 구글폼을 이용해 전자서명을 보낼 메일 주소를 보냈고 '모두싸인' 이라는 전자계약 서비스 사이트를 통해 서명 및 증빙서류를 제출했다 그 후 오늘 있던 발제 영상이 공지에 올라와서 보고 첫 수업인 파이썬 문법 기초를 강의를 봤다 파이썬 문법 기초 연산자 + 덧셈 - 뺄셈 * 곱셈 / 나눗셈 ** 제곱 % 나머지 구하기 // 나누고 소수점 이하 버림 변수 변수는 언제든 그 값이 변할 수 있다. 임의 혹은 영구적으로 값을 저장해 두기 위한 저장소로 사용된다. 변수는 영..
앞을 매주 WIL를 쓰는데 [ WIL ] 11.00~00 0주차의 제목으로 쓰게 될 예정이다. 사실, 객관(Facts) : 이번 일주일 동안 있었던 일, 내가 한 일 - 내일배움캠프 : 2022-11-14 - 미니 프로젝트 기간 : 2022-11-14 ~ 2022-11-18 - Git 특강 : 2022-11-14 - 프로세스, 스레드, 비동기 : 2022-11-18 전반적으로 만들어준 작업에 응용해서 추가기능을 추가했다. 느낌, 주관(Feelings) : 나의 감정적인 반응, 느낌 처음 진행하는 프로젝트여서 팀과의 협업하는게 어려웠고 재미있었다. 다들 잘해서 부러웠다. 어떤 키워드로 검색해야할지 잘 모르겠다. 배운 것(Findings) : 그 상황으로부터 내가 배운 것, 얻은 것 파이썬에서는 else i..
오늘은 4일 동안 준비한 미니 프로젝트를 발표하는 날이다. 너무 떨리고 드디어 끝나는 날이어서 좋았다 미니 프로젝트 배포한 사이트 링크 - http://nojojojo.site/ 개인 서버에 배포한 사이트 링크 - http://gotiger.ipdisk.co.kr:21118/ GIT 링크 - https://github.com/git-github-com-Taeyeony-test-git/NoJo-Landing (배포한 사이트 링크는 언제든지 닫힐 수 있습니다) 발표가 끝나고 나서 7시에 CS - 프로세스, 스레드, 비동기 특강이 있다. 각 정의들 프로세스 - 메모리에 적재되어 실행되고 있는 프로그램의 인스턴스 스레드 - 프로세스 내에서 프로세스의 자원을 이용하는 여러 실행 흐름의 단위 비동기 - 비동기(as..
오늘 드디어 메인 및 개인 소개 홈페이지 구성을 마무리 지었다. 개인 소개 페이지에서 소개보기 버튼을 눌렀을때 [소개보기] 텍스트에 변화를 주고싶어서 처음에 구글링을 통해 onclick 버튼 클릭시 글자변경 하는방법을 찾아 다른 텍스트와 버튼을 통해 테스트를 하고 바로 적용했다. 그 후 팀원분이 메인 방명록에 만든 방명록 비밀번호와 삭제기능에서 내 개인 방명록에 뭔가 더 응용해보고 싶어서 뭐가 있을까 생각하다가 내 개인 방명록이니까 내가 다른 사람 방명록도 삭제할수있게 만들자!! 해서 아래 기능을 응용했다 페이지 관리자가 코멘트를 삭제하고 싶을 때, 작성자 코멘트 등록 시 입력하는 비밀번호를 알 수 없어도 미리 db에 등록한 관리자 코드를 통해 해당 단어를 입력 시 코멘트 삭제 가능 처음에 else if..
고랑E
'코딩캠프' 카테고리의 글 목록 (14 Page)