본문 바로가기

전체 글324

Programmers 프로그래머스 코딩테스트 연습 - 가운데 글자 가져오기 (JavaScript) Programmers 프로그래머스 코딩테스트 연습 - 가운데 글자 가져오기 (JavaScript) Programmers(프로그래머스)의 코딩테스트 연습문제 Level 1 중, 가운데 글자 가져오기 문제를 JavaScript로 풀어보도록 하겠습니다. 문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 제한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s return "abcde" "c" "qwer" "we" 작성한 답 solution.js function solution(s) { return s.substr(Math.ceil(s.length / 2) - 1, s.length % 2 === 0 ? .. 2020. 8. 4.
Programmers 프로그래머스 코딩테스트 연습 - 체육복 (JavaScript) Programmers 프로그래머스 코딩테스트 연습 - 체육복 (JavaScript) Programmers(프로그래머스)의 코딩테스트 연습문제 Level 1 중, 체육복 문제를 JavaScript로 풀어보도록 하겠습니다. 문제 설명 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다. 체육복이 없으면 수업을 들을 수 없기 때문에 체육복을 적절히 빌려 최대한 많은 학생이 체육수업을 들어야 합니다. 전체 학생의 수 n, 체육복을.. 2020. 8. 3.
Programmers 프로그래머스 코딩테스트 연습 - 2016년 (JavaScript) Programmers 프로그래머스 코딩테스트 연습 - 2016년 (JavaScript) Programmers(프로그래머스)의 코딩테스트 연습문제 Level 1 중, 2016년 문제를 JavaScript로 풀어보도록 하겠습니다. 문제 설명 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT 입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 TUE를 반환하세요. 제한 조건 2016년은 윤년입니다. 2016년 a월 b일은 실제로 있는 날입니다. (13월 26일.. 2020. 8. 2.
Programmers 프로그래머스 코딩테스트 연습 - 쇠막대기 (JavaScript) Programmers 프로그래머스 코딩테스트 연습 - 쇠막대기 (JavaScript) Programmers(프로그래머스)의 코딩테스트 연습문제 Level 2 중, 쇠막대기 문제를 JavaScript로 풀어보도록 하겠습니다. 문제 설명 여러 개의 쇠막대기를 레이저로 절단하려고 합니다. 효율적인 작업을 위해서 쇠막대기를 아래에서 위로 겹쳐 놓고, 레이저를 위에서 수직으로 발사하여 쇠막대기들을 자릅니다. 쇠막대기와 레이저의 배치는 다음 조건을 만족합니다. 쇠막대기는 자신보다 긴 쇠막대기 위에만 놓일 수 있습니다. 쇠막대기를 다른 쇠막대기 위에 놓는 경우 완전히 포함되도록 놓되, 끝점은 겹치지 않도록 놓습니다. 각 쇠막대기를 자르는 레이저는 적어도 하나 존재합니다. 레이저는 어떤 쇠막대기의 양 끝점과도 겹치지 .. 2020. 8. 1.
Programmers 프로그래머스 코딩테스트 연습 - 나누어 떨어지는 숫자 배열 (JavaScript) Programmers 프로그래머스 코딩테스트 연습 - 나누어 떨어지는 숫자 배열 (JavaScript) Programmers(프로그래머스)의 코딩테스트 연습문제 Level 1 중, 나누어 떨어지는 숫자 문제를 JavaScript로 풀어보도록 하겠습니다. 문제 설명 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요. 제한사항 arr은 자연수를 담은 배열입니다. 정수 i, j에 대해 i ≠ j 이면 arr[i] ≠ arr[j] 입니다. divisor는 자연수입니다. array는 길이 1 이상인 배열입니다. 입출력 예 ar.. 2020. 7. 31.
Programmers 프로그래머스 코딩테스트 연습 - K번째수 (JavaScript) Programmers 프로그래머스 코딩테스트 연습 - K번째수 (JavaScript) Programmers(프로그래머스)의 코딩테스트 연습문제 Level 1 중, K번째수 문제를 JavaScript로 풀어보도록 하겠습니다. 문제 설명 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로.. 2020. 7. 30.
Programmers 프로그래머스 코딩테스트 연습 - 모의고사 (JavaScript) Programmers 프로그래머스 코딩테스트 연습 - 모의고사 (JavaScript) Programmers(프로그래머스)의 코딩테스트 연습문제 Level 1 중 완전탐색 관련 문제인, [모의고사] 문제를 JavaScript로 풀어보도록 하겠습니다. 문제 문제 설명 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5,.. 2020. 7. 29.
Mac Create shortcuts 맥 자신만의 단축키 만들기, 지정하기 (PowerPoint로 보여드리는 쉬운 예제) Mac Create shortcuts 맥 자신만의 단축키 만들기, 지정하기 맥을 사용하시는 분들중 여러가지 프로그램(앱, 어플)들을 사용 하시면서 자신만의 직접 단축키를 지정하여 편하게 사용하고 싶으신 경우가 많다고 생각합니다. 저같은 경우 블로그 글을 작성할 때 PowerPoint에서 미리 작업하고 포스팅하고있어서 PowerPoint를 자주 사용하는데, Mac용 PowerPoint에서 기본적으로 제공하는 단축키 말고도 단축키가 지정되어있지 않은 기능을 단축키로 만들어서 편하게 사용하고 있습니다. 그래서 PowerPoint에 단축키를 지정하는 방법을 예시로들어 맥에서 여러 프로그램들에 원하는 자신만의 단축키를 지정하는 법을 알려드리도록 하겠습니다. ※ 저는 예시로 PowerPoint를 들지만 원하는 프로.. 2020. 7. 22.
Chrome Extension Icon 안보일 때 (크롬 확장프로그램 아이콘 안뜸 해결) Chrome Extension Icon 안보일 때 (크롬 확장프로그램 아이콘 안뜸 해결) Chrome Webstore(크롬 웹스토어)에서 추가하여 사용할 수 있는 많은 Chrome Extension(크롬 확장 프로그램)들이 있습니다. 정말 유용한 확장프로그램들이 많이 있는데, 크롬 웹스토어에서 원하는 확장프로그램을 검색하고 Chrome에 추가 버튼을 클릭하고 사용하려고 하였으나, 아래 사진과 같이 사용하려고 하는 확장 프로그램의 아이콘이 원래 있어야 할 크롬 주소 입력창 옆에 뜨지 않을 때, 해결하는 방법을 알려드리도록 하겠습니다. 크롬 확장프로그램 아이콘이 보여야할 자리에 보이지 않는 이유는 크게 두가지가 있습니다. 1. 해당 확장프로그램이 비활성화 상태인 상태. 2. 해당 확장프로그램이 확장프로그램 .. 2020. 7. 21.
Mac Install Nox App player 맥 녹스 설치하기 및 99%에서 안되는 부분 해결 Mac Install Nox App player 맥 녹스 설치하기 및 99%에서 안되는 부분 해결 PC에서 스마트폰 게임을 할 때 많이들 사용하시는 앱 플레이어 중에서 Nox(녹스) 라는 프로그램을 맥에서 설치하는 방법과, 간혹 녹스를 설치하셨으나 99퍼센트에서 더이상 진행되지 않는 분들의 해결방법에 대해 알려드리도록 하겠습니다. 이미 너무도 많은 분들이 리니지m, 배틀그라운드 등의 스마트폰 게임을 PC에서 즐기기 위하여 PC에 앱 플레이어를 설치하시는데, 녹스, 블루스택, 미뮤, 모모 등 많은 앱 플레이어가 있지만, 그중에서 Nox(녹스) 를 맥에서 설치하고 사용하는 방법과 녹스 실행이 99퍼센트에서 멈춤 현상이 발생하는 분들에 대한 해결 방법에 대해 알려드리려고 합니다. 녹스를 아예 처음 설치하시는 .. 2020. 7. 16.
웹 사이트 페이지 전체 화면 스크롤 캡쳐하는 법 Full Page Screen Capture 웹 사이트 페이지 전체 화면 스크롤 캡쳐하는 법 Full Page Screen Capture 웹 사이트의 페이지 전체 화면 스크롤 캡쳐하는 방법을 알려드리도록 하겠습니다. 위 사진과 같이 어떤 페이지의 맨 위에부터 맨 아래까지 한번에 캡쳐하고 싶을 때가 있습니다. 그럴 때 처음 맨 위에를 캡쳐하고 스크롤을 조금씩 내려가면서 캡쳐를 여러번 해서 붙이는 방법으로 하지말고 알아서 한번에 모두 캡쳐할 수 있도록 해주는 정말 유용한 Chrome에서 제공하는 Extension(확장 프로그램)이 있습니다. 바로 Full Page Screen Capture 이라는 확장 프로그램인데요. Chrome을 사용하신다면 너무도 쉽게 확장 프로그램 추가로 사용하기만 해주시면 앞으로 전체 화면 스크롤 캡쳐를 클릭 한번으로 아주 쉽.. 2020. 7. 15.
직접 해본 알뜰폰 SK 7모바일(세븐모바일) 너무 쉬운 개통 및 후기 (번호이동) 직접 해본 알뜰폰 SK 7모바일(세븐모바일) 개통 및 후기 (번호이동) 지난번에 SK 7모바일 신청을 직접 하고 신청 방법에 대해서 글을 썼었습니다. 그리고 신청한 다음날 바로 해피콜 상담전화가 왔습니다. 해피콜 상담전화가 온 것 부터 최종 개통 및 사용 후기 까지 알려드리도록 하겠습니다. 앞서 말씀드렸듯 신청한 다음날 바로 해피콜 상담전화가 왔습니다. 상담원 분께서 간단한 본인확인 뒤 제가 신청한 요금제 등을 확인해주시고 여러가지 친절하게 안내해 주셨습니다. 그리고 제가 신청한 날이 목요일이었고 금요일에 전화가 와서 유심을 보내주려고 하시는데 토요일에 우체국 택배가 집에 배송을 해주는지 여쭤보시는데, 유심을 선개통하고 보내주시게 되면 당일 오후 6시부터 기존에 사용하던 유심의 통신이 끊기고 새 유심인 .. 2020. 7. 14.