목록분류 전체보기 (134)
초보 개발자의 일기

문제 입력 첫 줄에 자연수 N이 주어지고, 그다음 줄에 N개의 정수가 입력된다. 출력 자신의 바로 앞 수보다 큰 수만 한 줄로 출력한다. 입력 예시 6 7 3 9 5 6 12 출력 예시 7 9 6 12 풀이 방법 배열을 쭉 for문으로 돌면서 전 숫자와 현재 숫자를 비교해 현재 숫자가 더 크면 push로 배열에 넣어 출력 내 코드 Solution 느낀 점 할만하다

SCSS 사용하기 gulpfile.babel.js안에 있는 이 코드는 const routes = { css: { watch: "src/scss/*", src: "src/scss/styles.scss", dest: "dest/css", }, }; 특정 파일을 보고 있는데 그 파일은 styles.scss이다 styles.scss이 파일이 하는 모든 행동을 다 지켜보고 있다. styles.scss에서 일어나는 모든 일은 CSS로 compile 된다. 이렇게 styles.scss 파일을 수정하면 자동으로 style.css도 바뀐다. variables 가장 중요한 color나 가장 중요한 styles을 저장하고 싶을 때 사용 _(밑줄)이 있는 파일은 CSS로 변하지 않았으면 하는 것이다.( CSS로 컴파일되기를 ..

TS는 간단히 말해 JavaScript에 변수, 매개변수, 리턴 값에 타입을 붙인 것이 TypeScript이다. const a: string = "5"; const b: number = 5; const c: boolean = true; const d: undefined = undefined; const e: null = null; 변수는 소문자로 시작해야 한다. Number => X any const f: any ="123"; const f: any =true; any는 모든 타입이 다 된다. 함수 function add(x: number, y: number): number { return x + y; } 매개변수 바로 뒤에 리턴 값 타입을 적어주면 된다. 화살표 함수 const add: (x: numb..

중요! typescript는 최종적으로 javascript로 변환된다. 순전한 typescript 코드를 돌릴 수 있는 것은 deno이나 대중화되지가 않았다. 브라우저, 노드는 모두 js 파일을 실행한다. ts 파일을 실행하는 게 아니라 결과물인 js를 실행해야 한다. tsc tsc의 역할은 1. TS코드를 JS로 변환시켜주는 역할 2. 코드 자체의 타입 검사를 해준다. let a='number'; a=123; 이렇게 타입 검사를 해준다. 이것은 JS에서는 말이 되는 코드인데 TS에서는 되지 않는다. 하지만 타입 검사가 실패했더라도 JS적으로는 문제가 되지 않기 때문에 변환은 해준다. 타입 검사를 하고 싶으면 tsc --noEmit 하면 된다. npm 명령어를 쓰기 위해서는 노드 프로젝트로 변환을 해야 ..

문제 입력 첫 줄에 문자열이 입력됩니다. 출력 첫 줄에 중복 문자가 제거된 문자열을 출력합니다. 입력 예시 keskkset 출력 예시 kset 풀이 방법 indexOf 함수는 문자열에서 특정 문자열을 찾고, 검색된 문자열이 첫번째로 나타나는 위치 index를 리턴한다. 이것을 이용해서 첫 번째로 나타는 위치와 현재 반복문에서 돌아가는 위치를 비교해 같을 경우만 answer에 저장해 출력한다. 내 코드 Solution 느낀 점 indexOf의 사용법을 알았다.

문제 입력 첫 줄에 문자열이 입력된다. 문자열의 길이는 100을 넘지 않습니다. 출력 첫 줄에 가운데 문자를 출력합니다. 입력 예시 study 출력 예시 u 풀이 방법 let mid=Math.floor(s.length/2)를 이용해 몫을 뽑아낸다. 만약 study이면 2가 나오게 된다. 문자열의 길이를 판별하는 조건문을 작성하고 s.substr(mid,1)을 이용해 가운데 문자를 출력한다. mid에서부터 1개의 문자열 출력한다는 의미 내 코드 Solution 느낀 점 substr(2,4) 2번 인덱스부터 4개를 뽑아내라 == if(s.length%2===1) answer=s.substring(mid,mid+1); else answer=s.substring(mid-1,mid+1)