JavaScript 3

[BOJ/백준] 1919번 - 애너그램 만들기 (Javascript / NodeJS)

문제 문제 보러 가기 풀이 쉽게 바로 아즈키코드로 변환 가능한 C 계열 언어들과 달리 Javascript에서는 charCodeAt 메소드를 사용하여 아즈키코드를 구할 수 있다. 'a'의 아즈키코드를 뺀 값을 인덱스로 사용하면 배열의 0~25번 인덱스를 a~z를 카운팅하는데 사용할 수 있다. "use strict" const [ word1, word2 ] = require('fs').readFileSync('/dev/stdin').toString().trim().split('\n'); function solution(word1, word2) { const arr1 = Array.from({length: 26}, ()=>0) const arr2 = Array.from({length: 26}, ()=>0) f..

BOJ/Bronze 2023.12.12

02 Javascript 코딩테스트 개발환경 구축 및 표준 입출력

Introduction 본격적으로 알고리즘 공부를 하기 이전에 개발환경을 구축해야 합니다. 우리나라에서 코딩테스트를 대비해서 알고리즘 문제를 풀기 위해서, BOJ(백준 온라인 저지), 프로그래머스, Samsung SW Expert Academy와 같은 플랫폼들을 가장 많이 사용합니다. 프로그래머스의 경우 따로 코딩테스트용 개발환경을 구축하지 않아도 문제를 푸는데 불편함이 없습니다. 하지만 BOJ의 경우, 코드 에디터에서 코드를 작성하고 테스트 케이스에 대한 출력을 직접 확인하고 코드를 제출하는 것이 훨씬 편리합니다. 이 글에서는 코드를 작성하고 실행할 수 있는 개발환경을 구축하고 표준 입출력을 알아보고자 합니다. 코딩테스트 개발환경 구축 Visual Studio Code 저는 Visual Studio C..

01 Javascript로 코딩테스트를 준비하면서

Introduction 저는 원래 바로 취업할 계획이 없었기 때문에 알고리즘 공부를 소홀히 했었습니다. 가끔 코딩테스트를 볼 일이 있어 벼락치기로 프로그래머스 문제는 종종 풀었지만, 실제로 지금까지 백준에서 풀어본 문제는 입출력과 관련된 3문제뿐일 정도였습니다. 프로그래머스에서 주로 문제를 풀었던 이유는 코딩테스트를 1~2주 정도 남긴 상태에서는 빠르게 연습하는 게 더 도움이 된다고 생각했을뿐더러, 대부분 프로그래머스 환경에서 코딩테스트를 진행했기 때문이었고 그게 나름대로 효과가 있었습니다. 본격적으로 취업 준비를 시작하면서 어떻게 서류는 붙어도 코딩테스트에서 대부분 떨어졌습니다. 그래서 코딩테스트를 대비한 알고리즘 문제를 공부해야겠다고 생각했습니다. 그럼 어떤 프로그래밍 언어를 사용해서 코딩테스트를 준..