전체 글

전체 글

    Programmers / Level 2 / 영어 끝말잇기 / JS

    프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(n, words) { let answer = []; // 단어가 몇번씩 나왔는지 저장하는 객체 let countWordObj = {}; // 맨 앞의 값 1로 초기화 countWordObj[words[0]] = 1; let prevWord, currentWord; // [번호, 차례] let [number, order] = [0, 0]; for (let i = 1; i < words.length; i += 1) { prevWord = words[i - 1]..

    Programmers / Level 2 / [3차] n진수 게임 / JS

    프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr /** * @param {number} n 진법 * @param {number} t 미리 구할 숫자의 개수 * @param {number} m 게임에 참가하는 인원 * @param {number} p 튜브의 순서 */ function solution(n, t, m, p) { let answer = ''; let result = ''; let num = 0; while (true) { result += num.toString(n); num += 1; if (result.length >= m..

    Programmers / Level 2 / 게임 맵 최단거리 / JS

    프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(maps) { const MAPS_ROW = maps.length - 1; const MAPS_COL = maps[0].length - 1; const isValid = (row, col) => { if(row MAPS_ROW) return false; if(col MAPS_COL) return false; if(maps[row][col] === 0) return false; return true; } cons..

    Programmers / Level 2 / [1차] 뉴스 클러스터링 / JS

    프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr /** * 문자열을 받아서 알파벳으로만 이루어진 문자열인지 확인하는 함수 * @param {string} str * @returns {boolean} 알파벳으로만 이루어졌다면 true, 그 외 false */ function isAlphabet(str) { const REGEX = /^[a-z|A-Z]+$/; return REGEX.test(str); } /** * 문자열을 받아서 두 글자씩 잘라서 반환하는 함수 * @param {string} str * @returns {string[]..

    Programmers / Level 2 / [1차] 프렌즈4블록 / JS

    프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr /** * 2차원 배열을 받아서 오른쪽으로 90도 회전하는 함수 * * @param {number} row 행의 개수 * @param {number} col 열의 개수 * @param {(string | boolean)[][]} matrix 2차원 배열 * @returns {(string | boolean)[][]} 오른쪽으로 90도 회전한 2차원 배열 */ function rotate(row, col, matrix) { let result = []; for (let j = 0; j < ..

    AI

    이 포스팅은 여러 기사와 게시글의 정보를 취합하여 개인적인 의견을 덧붙인 포스팅입니다. 틀린 정보, 다른 견해가 있으시다면 적극적인 피드백을 부탁드립니다. (특히 사용된 자료에 대한 저작권 문제가 있다면 댓글 부탁드립니다.) AI AI는 Artificial Intelligence의 약자로 '인공 지능'이라는 뜻이다. 인공 지능(AI)은 학습, 문제 해결, 패턴 인식 등과 같이 주로 인간 지능과 연결된 인지 문제를 해결하는 데 주력하는 컴퓨터 공학 분야이다. 쉽게 다시 말하자면, 사람처럼 학습하고 추론할 수 있는 지능을 가진 컴퓨터 시스템을 만드는 기술이다. 이와 관련된 키워드로 'Machine Learning'과 'Deep Learning'이 있는데, 이들간의 상관관계와 차이점은 밑에서 알아보자. 머신러..