전체 글 247

폰켓몬

초기 코딩 function solution(nums) { var answer = 0; return answer; } 첫 아이디어 nums[0]과 nums[1]를 비교하고 다르다면 중복되지 않은 수를 넣어놓은 picknum도 비교해서 이 역시 다르면 picknum에 집어넣고 나중에 길이를 재려고했음 나의 코드 function solution(nums) { var answer = 0; let max = nums.length/2; // 다 다를때 맥스 let picknum = []; //뽑은 수 들어감 let count = 0; let pickcount = 1; picknum[0] = nums[0]; for(let i = 0 ; i

Code States 3일차

오늘의 키포인트 반복문 나의 이해 for문과 while문 두가지를 사용하여 반복되는 상황을 간단히 표현 문법 및 중요 for문 for(초기값 ; 조건 ; 증감){ } while문 while(조건){ } 일반적으로 for문은 반복횟수를 알때 while은 모를때 for문은 변수를 초기화 시키므로 이미 변수가 초기화됐다면 while을 쓰는게 직관적 무한루프식은 while(true)로 쉽게 가능 새로운 안것 `` 백틱은 줄바꿈에서도 사용가능 3항연산자 : 조건 ? 참일 경우 실행 : 거짓일 경우 실행 ex) c = a > b ? 1 : 0; a가 크면 c에 1 아니면 0 두 수의 대소가 출력에 영향을 끼칠때 나는 각각 if로 케이스를 나눴는데 만약 num1이 크다면 그대로 두고 num2가 크다면 두 수의 위치를..

없는 숫자 더하기

초기 코딩 function solution(numbers) { var answer = -1; return answer; } 배열을 아직 안배워서 공부했다. let 배열 = [0,1,2]; 1 for문 사용 -> 대조해보기 위해 0~9가 들어간 배열을 만든다. 없는 수를 더해야 하므로 대조를해서 같을땐 무시하고 다를때 더해주면 될 줄 알았지만 실행하면 300이 넘게나온다. 왜냐하면 존재하지 않는 특정수만 더하고 존재하면 무시해야하는데 numbers[0]===9라면 처음에 9가 존재하지만 1~8까지는 같지않으므로 다 더하고있었다. 다음 아이디어 없는 수를 특정하기 어려운데 반해 있는 수는 특정하기 쉬워서 1~9까지의 합인 45에 있는 수를 빼면 없는 수의 합이므로 이렇게 풀었다. 나의 코드 function ..

Code States 2일차

오늘의 키포인트 문자열 나의 이해 문자열 : 타입 종류중 문자로 이루어 진것 ('', "", ``안에 들어가있음) 문법 및 중요 문자열을 ``로 묶으면 안에 ${변수}로 변수를 넣을 수 있다. str.length : 문자열 길이 str.indexOf ('str') : 해당하는 str가 처음나오는 위치, 없으면 -1 반환 str.lastIndexOf('str') : 해당하는 str이 뒤에서부터 처음 나오는 위치 (이 위치의 반환은 앞에서부터 정상적으로 0부터 시작) str.includes('str') : str이 있는지 Bollean값으로 반환 str.split('') : 괄호 안에 있는것을 기준으로 배열으로 나눠줌 str.join('') : 배열을 문자열로 변환 괄호안 생략하면 , str.slice(st..

Code States 1일차

오늘의 키포인트 변수 타입 함수 조건문 나의 이해 변수 : 변수에 이름을 지어주는 선언을 한 다음에 변수에 데이터를 넣는 할당이 기본. 타입 : 숫자형과 문자열과 같은 변수의 타입. 함수 : 자주 사용할 부분을 함수화해서 간편하게 사용. 조건문 : if를 사용해서 조건에 따라 리턴값 다르게 하는 조건문. 문법 및 중요 변수 선언 : let 변수이름 타입 숫자, 문자열, Boolean, undefined, 함수 문자열은 '' 그리고 "" 둘 다 써도됨, ``를 사용시에는 중간에 ${} 넣어주면 문자열 중간에 넣기 가능 ex) alert( `Hello, ${name}!` ); // Hello, John! 함수 함수 선언식 function 함수이름(매개변수){ } 함수 표현식 const 변수이름 = funct..

Code States 0일차

대학 전공을 크게 좋아하진 않았다. 하지만 전공에 맞춰서 취직을 해야할것 같은 마음에 전공에 끌려다녔었다. 그러던 와중에 아쉽게 코레일 면접에서 떨어졌고 작은 기업에 취직했으나 바로 퇴사했다. 퇴사한후에 애착이 없는 전공보다 비록 1학년때 교양으로 들은게 다였지만 재밌었던 코딩을 직업으로 삼으면 어떨까 싶었는데 마침 코드스테이츠 광고를 보고 이거다 싶어서 지원했다. ---------------------------------------------------------------------------------- 첫날은 역시 OT를 하였다. 수업을 위한 툴 세팅 페어 프로그램 수도코드 학습 전략 아고라 스테이츠 에 대한 전반적인 내용을 알려주셨는데 수도코드는 sudo인줄 알았는데 그게 아니라 코딩을 하기전..