[JS] 프로그래머스 - 괄호 변환(레벨2)
·
알고리즘/프로그래머스
문제 설명 카카오에 신입 개발자로 입사한 콘은 선배 개발자로부터 개발역량 강화를 위해 다른 개발자가 작성한 소스 코드를 분석하여 문제점을 발견하고 수정하라는 업무 과제를 받았습니다. 소스를 컴파일하여 로그를 보니 대부분 소스 코드 내 작성된 괄호가 개수는 맞지만 짝이 맞지 않은 형태로 작성되어 오류가 나는 것을 알게 되었습니다. 수정해야 할 소스 파일이 너무 많아서 고민하던 콘은 소스 코드에 작성된 모든 괄호를 뽑아서 올바른 순서대로 배치된 괄호 문자열을 알려주는 프로그램을 다음과 같이 개발하려고 합니다. 용어의 정의 '(' 와 ')' 로만 이루어진 문자열이 있을 경우, '(' 의 개수와 ')' 의 개수가 같다면 이를 균형잡힌 괄호 문자열이라고 부릅니다. 그리고 여기에 '('와 ')'의 괄호의 짝도 모두..
꼭 ~ 해, 확실히 해두려고 ?
·
티끌모아 태산/하루에 영단어 하나씩
make sure make sure to 동사원형 make sure that절 definition) to take special care to do something to find out whether something is really true or real 뜻 꼭/확실히 ~하도록 하다(가벼운 조언) 확실히 ~한지/ ~했는지 확인하다 ※ 한영 스피킹을 위해서, 영어는 가려놨으니 처음 보시는 분이라면 한글 윗부분에 드래그를 하시면 영어 문장을 보실 수 있습니다. example) It's supposed to rain today. so make sure to bring your umbrella. 꼭 우산 가져와 Make sure to bring your ID. 신분증 꼭 가지고 와. Make sure to..
머리를 쥐어짜다 영어로?
·
티끌모아 태산/하루에 영단어 하나씩
Rack your brain definition) try very hard to think of something or remember something 뜻) 머리를 쥐어짜다 ※ 한영 스피킹을 위해서, 영어는 가려놨으니 처음 보시는 분이라면 한글 윗부분에 드래그를 하시면 영어 문장을 보실 수 있습니다. example) She racked her brains, trying to remember exactly what she had said. 그녀는 머리를 쥐어짜며 자기가 정확히 뭐라고 했는지 기억해 내려고 했다.
[JS] 프로그래머스 - 가장 큰 수(레벨 2)
·
알고리즘/프로그래머스
문제 설명 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 수는 6210입니다. 0 또는 양의 정수가 담긴 배열 numbers가 매개변수로 주어질 때, 순서를 재배치하여 만들 수 있는 가장 큰 수를 문자열로 바꾸어 return 하도록 solution 함수를 작성해주세요. 제한 사항 numbers의 길이는 1 이상 100,000 이하입니다. numbers의 원소는 0 이상 1,000 이하입니다. 정답이 너무 클 수 있으니 문자열로 바꾸어 return 합니다. 입출력 예 [6, 10, 2] "6210" [3, 3..
2020-02-06 모듈
·
Today I learned
생활코딩 JavaScript 강의를 듣고 내 나름대로 정리해본 내용이다. https://opentutorials.org/course/743/4750 모듈 - 생활코딩 프로그램은 작고 단순한 것에서 크고 복잡한 것으로 진화한다. 그 과정에서 코드의 재활용성을 높이고, 유지보수를 쉽게 할 수 있는 다양한 기법들이 사용된다. 그 중의 하나가 코드를 여러개의 파일로 분리하는 것이다. 이를 통해서 얻을 수 있는 효과는 아래와 같다. 자주 사용되는 코드를 별도의 파일로 만들어서 필요할 때마다 재활용할 수 있다. 코드를 개선하면 이를 사용하고 있는 모든 애플리케이션의 동작이 개선된다. 코드 수정 시에 필요한 로직을 빠르게 찾을 수 opentutorials.org //모듈 1강 모듈이란? 크고 복잡한 프로그램은 수많은..
2020-02-05 JavaScript-객체
·
Today I learned
생활코딩 JavaScript의 강의를 듣고 나름대로 정리한 내용이다. https://opentutorials.org/course/743/6491 객체 - 생활코딩 객체(Object) 지금까지 살펴본 배열은 아이템에 대한 식별자로 숫자를 사용했다. 데이터가 추가되면 배열 전체에서 중복되지 않는 인덱스가 자동으로 만들어져서 추가된 데이터에 대한 식별자가 된다. 이 인덱스를 이용해서 데이터를 가져오게 되는 것이다. 만약 인덱스로 문자를 사용하고 싶다면 객체(dictionary)를 사용해야 한다. 다른 언어에서는 연관배열(associative array) 또는 맵( map), 딕셔너리(Dictionary)라는 데이터 타입 opentutorials.org //객체 1강 객체의 문법 객체 : 연관된 데이터를 담는 ..