분류 전체보기 146

프로그래머스 배열 뒤집기

정수가 들어 있는 배열 num_list가 매개변수로 주어집니다. num_list의 원소의 순서를 거꾸로 뒤집은 배열을 return하도록 solution 함수를 완성해주세요. 입출력 예 설명 입출력 예 #1 num_list가 [1, 2, 3, 4, 5]이므로 순서를 거꾸로 뒤집은 배열 [5, 4, 3, 2, 1]을 return합니다. 입출력 예 #2 num_list가 [1, 1, 1, 1, 1, 2]이므로 순서를 거꾸로 뒤집은 배열 [2, 1, 1, 1, 1, 1]을 return합니다. 입출력 예 #3 num_list가 [1, 0, 1, 1, 1, 3, 5]이므로 순서를 거꾸로 뒤집은 배열 [5, 3, 1, 1, 1, 0, 1]을 return합니다. 문제풀이 function solution(num_list..

프로그래머스 2023.05.22

프로그래머스 문자열 뒤집기

문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요. 입출력 예 설명 입출력 예 #1 my_string이 "jaron"이므로 거꾸로 뒤집은 "noraj"를 return합니다. 입출력 예 #2 my_string이 "bread"이므로 거꾸로 뒤집은 "daerb"를 return합니다. 문제풀이 function solution(my_string) { var answer = ''; answer = my_string.split('').reverse().join(''); return answer; }

프로그래머스 2023.05.22

프로그래머스 피자나누기

머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요. 입출력 예 설명 입출력 예 #1 7명이 최소 한 조각씩 먹기 위해서 최소 1판이 필요합니다. 입출력 예 #2 1명은 최소 한 조각을 먹기 위해 1판이 필요합니다. 입출력 예 #3 15명이 최소 한 조각씩 먹기 위해서 최소 3판이 필요합니다. 문제풀이 function solution(n) { const a = Math.ceil(n/7); return a; }

프로그래머스 2023.05.22

프로그래머스 최빈값 구하기

최빈값은 주어진 값 중에서 가장 자주 나오는 값을 의미합니다. 정수 배열 array가 매개변수로 주어질 때, 최빈값을 return 하도록 solution 함수를 완성해보세요. 최빈값이 여러 개면 -1을 return 합니다. 입출력 예 설명 입출력 예 #1 [1, 2, 3, 3, 3, 4]에서 1은 1개 2는 1개 3은 3개 4는 1개로 최빈값은 3입니다. 입출력 예 #2 [1, 1, 2, 2]에서 1은 2개 2는 2개로 최빈값이 1, 2입니다. 최빈값이 여러 개이므로 -1을 return 합니다. 입출력 예 #3 [1]에는 1만 있으므로 최빈값은 1입니다. 문제풀이 function solution(array) { let obj = {}; let arr = []; for (let i of array) obj..

프로그래머스 2023.05.22

프로그래머스 중앙값 구하기

중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다. 예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다. 정수 배열 array가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성해보세요. 입출력 예 설명 입출력 예 #1 본문과 동일합니다. 입출력 예 #2 9, -1, 0을 오름차순 정렬하면 -1, 0, 9이고 가장 중앙에 위치하는 값은 0입니다. 정답풀이 function solution(array) { const mid_num = Math.floor(array.length / 2); const asc_array = array.sort((a, b) => a - b); return asc_array[mid_num]; }

프로그래머스 2023.05.22

프로그래머스 배열의 평균값

정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요. 입출력 예 설명 입출력 예 #1 numbers의 원소들의 평균 값은 5.5입니다. 입출력 예 #2 numbers의 원소들의 평균 값은 94.0입니다. 문제풀이 function solution(numbers) { let sum = 0; const size = numbers.length; for (const number of numbers) { sum += number; } return sum / size; }

프로그래머스 2023.05.21

프로그래머스 양꼬치

머쓱이네 양꼬치 가게는 10인분을 먹으면 음료수 하나를 서비스로 줍니다. 양꼬치는 1인분에 12,000원, 음료수는 2,000원입니다. 정수 n과 k가 매개변수로 주어졌을 때, 양꼬치 n인분과 음료수 k개를 먹었다면 총얼마를 지불해야 하는지 return 하도록 solution 함수를 완성해보세요. 입출력 예 #1 10인분을 시켜 서비스로 음료수를 하나 받아 총 10 * 12000 + 3 * 2000 - 1 * 2000 = 124,000원입니다. 입출력 예 #2 64인분을 시켜 서비스로 음료수를 6개 받아 총 64 * 12000 + 6 * 2000 - 6 * 2000 =768,000원입니다. 정답풀이 function solution(n, k) { const a = 12000 ; const b = 2000 ..

프로그래머스 2023.05.21

프로그래머스 각도기

2022년 기준 23살이므로 2000년생입니다각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각 180도는 평각으로 분류합니다. 각 angle이 매개변수로 주어질 때 예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록 solution 함수를 완성해주세요. 입출력 예 설명 입출력 예 #1 angle이 70이므로 예각입니다. 따라서 1을 return합니다. 입출력 예 #2 angle이 91이므로 둔각입니다. 따라서 3을 return합니다. 입출력 예 #2 angle이 180이므로 평각입니다. 따라서 4를 return합니다. 정답풀이 function solution(angle) { if(angle < 90){ return 1; } else i..

프로그래머스 2023.05.21

프로그래머스 나머지 구하기

정수 num1, num2가 매개변수로 주어질 때, num1를 num2로 나눈 나머지를 return 하도록 solution 함수를 완성해주세요. 출력 예 설명 입출력 예 #1 num1이 3, num2가 2이므로 3을 2로 나눈 나머지 1을 return 합니다. 입출력 예 #2 num1이 10, num2가 5이므로 10을 5로 나눈 나머지 0을 return 합니다. 문제 정답 function solution(num1, num2) { return Math.floor(num1%num2); }

프로그래머스 2023.05.19

프로그래머스 숫자 비교하기

정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요. 입출력 예 설명 입출력 예 설명 #1 num1이 2이고 num2가 3이므로 다릅니다. 따라서 -1을 return합니다. 입출력 예 설명 #2 num1이 11이고 num2가 11이므로 같습니다. 따라서 1을 return합니다. 입출력 예 설명 #3 num1이 7이고 num2가 99이므로 다릅니다. 따라서 -1을 return합니다. 정답 풀이 function solution(num1, num2) { if(num1==num2){ return 1; } else { return -1; } }

프로그래머스 2023.05.17

프로그래머스 문제 2

문제2 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string의 앞의 n글자로 이루어진 문자열을 return 하는 solution 함수를 작성해 주세요. 제한사항 my_string은 숫자와 알파벳으로 이루어져 있습니다. 1 ≤ my_string의 길이 ≤ 1,000 1 ≤ n ≤ my_string의 길이 입출력 예 my_string n result "ProgrammerS123" 11 "ProgrammerS" "He110W0r1d" 5 "He110" 입출력 예 입출력 예 #1 예제 1번의 my_string에서 앞의 11글자는 "ProgrammerS"이므로 이 문자열을 return 합니다. 입출력 예 #2 예제 2번의 my_string에서 앞의 5글자는 "He110"이므로 이 문자열을..

프로그래머스 2023.05.12

정보처리 기사 2020년 4회 오답노트

DBA가 사용자 PARK에게 테이블 [STUDENT]의 데이터를 갱신할 수 있는 시스템 권한을 부여하고자 하는 SQL문을 작성하고자 한다. 다음에 주어진 SQL문의 빈칸을 알맞게 채운 것은? SQL > GRANT ㉠______ ㉡______ STUDENT TO PARK; 1.㉠ INSERT, ㉡ INTO 2.㉠ UPDATE, ㉡ ON 3.㉠ ALTER, ㉡ TO 4.㉠ REPLACE, ㉡ IN 답 :2 데이터베이스에 영향을 주는 생성, 읽기, 갱신, 삭제 연산으로 프로세스와 테이블 간에 매트릭스를 만들어서 트랜잭션을 분석하는 것은? 1.CRUD 분석 2.CASE 분석 3.일치 분석 4.연관성 분석 답 1번 웹페이지에 악의적인 스크립트를 포함시켜 사용자 측에서 실행되게 유도함으로써, 정보유출 등의 공격을 ..

카테고리 없음 2023.05.11

리엑트 기본구조에 대해 알아보자

hello world 출력하기 import React from "react"; import ReactDOM from "react-dom/client"; const root = ReactDOM.createRoot(document.getElementById('root')); root.render(hello. world); 1.JSX JSX는 자바스크립트(XML-like) 확장 문법으로, 리액트(React) 라이브러리에서 사용되는 구문입니다. JSX는 UI 컴포넌트를 생성하고 렌더링하는 데 사용됩니다. JSX는 일반적인 자바스크립트와 유사하지만, XML과 비슷한 구문을 사용하여 UI를 기술할 수 있습니다. 이는 UI를 작성하는 데 있어서 가독성과 유지 보수성을 높여줍니다. 또한, JSX를 사용하면 컴파일 시점..

카테고리 없음 2023.05.10

ajax란?

Ajax란? Ajax란 Asynchronous JavaScript and XML의 약자입니다. Ajax는 빠르게 동작하는 동적인 웹 페이지를 만들기 위한 개발 기법의 하나입니다. Ajax는 웹 페이지 전체를 다시 로딩하지 않고도, 웹 페이지의 일부분만을 갱신할 수 있습니다. 즉 Ajax를 이용하면 백그라운드 영역에서 서버와 통신하여, 그 결과를 웹 페이지의 일부분에만 표시할 수 있습니다. 이때 서버와는 다음과 같은 다양한 형태의 데이터를 주고받을 수 있습니다. - JSON - XML - HTML - 텍스트 파일 등 Ajax의 장점 Ajax를 이용하면 다음과 같은 장점이 있습니다. 1. 웹 페이지 전체를 다시 로딩하지 않고도, 웹 페이지의 일부분만을 갱신할 수 있습니다. 2. 웹 페이지가 로드된 후에 서버..

카테고리 없음 2023.05.09

리엑트 개요 및 설치 방법 알아보자

REACT React는 페이스북에서 개발된 UI(User Interface) 라이브러리입니다. React는 웹 애플리케이션을 구축하기 위한 자바스크립트 라이브러리이며, 사용자 인터페이스를 만들기 위한 많은 도구와 기술을 제공합니다. React는 컴포넌트 기반 아키텍처를 사용하여 UI를 작성합니다.React는 상태(state)와 속성(props)의 개념을 중요하게 다룹니다. 상태는 컴포넌트가 가지고 있는 데이터이며, 이 데이터가 변경되면 React는 자동으로 UI를 업데이트합니다. 속성은 부모 컴포넌트에서 자식 컴포넌트로 전달되는 데이터입니다.React는 가상 DOM(Virtual DOM)을 사용하여 성능을 최적화합니다. 가상 DOM은 변경 사항이 있는 부분만을 갱신하므로, 전체 UI를 다시 그리는 것보다..

카테고리 없음 2023.05.08

프로그래머스 기초 0 문제 풀어보기

문제1 실수 flo가 매개 변수로 주어질 때, flo의 정수 부분을 return하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ flo ≤ 100 입출력 예 floresult 1.42 1 69.32 69 입출력 예 설명 입출력 예 #1 1.42의 정수 부분은 1입니다. 입출력 예 #2 69.32의 정수 부분은 69입니다. 코드 function solution(flo) { const a = Math.floor(flo); return a; } Math.floor를 써서 버림을 주었습니다. 아주 쉬운 문제 였습니다. 문제2 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string의 앞의 n글자로 이루어진 문자열을 return 하는 solution 함수를 작성해 주세요. 제한사항..

카테고리 없음 2023.05.07

정보처리 기사 기출문제 정리

소프트웨어 공학의 개념 소프트웨어 개념 컴퓨터를 동작시키고 어떤 일의 처리 순서와 방법을지시하는 명령어의 집함인 프로그램과 프로그램의 수행에 필요한 정차,규칙,관련 문서 등을 총칭하는말 프로그램 : 컴퓨터를 통해 일련의 작업을 처리하기 위한 명령어와 관련된 데이터의 집합 자료구조 : 컴퓨터 내 기억장치 내에 자료의 표현, 처리, 저장방법 등을 총칭하는 것 문서 : 소프트웨어를 개발 함에 있에서 사용자 설명서 소프트웨어 요구분석서, 평가서, 명세서, 프로젝트 계획서, 검사 계획서 등을 의미함 소프트웨어 특징 상품성,복잡성,변경 가능성, 복제성 소프트웨어 위기 컴퓨터 발달 과정에서 소프트웨어의 개발 속도가 하드웨어의 개발 속도를 따라가지 못해 사용자들의 요구사항을 감당할 수 었는 문제가 발생함을 의미함 위기..

카테고리 없음 2023.05.06

콜백함수

콜백함수 자바스크립트에서 콜백 함수(callback function)는 함수를 다른 함수에 인수로 전달하는 것을 말합니다. 이는 함수를 실행한 후에 다른 함수가 실행될 수 있도록 합니다. 콜백 함수는 비동기적인 작업을 처리할 때 매우 유용합니다. 예를 들어, setTimeout 함수는 일정 시간이 지난 후에 함수를 실행할 수 있도록 합니다. 이 때 콜백 함수를 인수로 전달하여 일정 시간이 지난 후에 실행되도록 할 수 있습니다. 예시입니다. function greet(name, callback) { console.log('Hello ' + name + '!'); callback(); } function sayGoodbye() { console.log('Goodbye!'); } greet('John', sa..

카테고리 없음 2023.05.05

게임이텍트 01 - 뮤직부분

지금까지 완성된 화면입니다. HTML 화면입니다. hello Game World 2023년 4월 24일 16시 50분 뮤직 듣기 아이 듣기 소리 듣기 사운 듣기 music player 노래 제목 노래 작가 0:00 3:55 뮤직 리스트 현재 맥을 사용하고 있으면, 화면크기는 1920 X 760 입니다. JS코드입니다. //전체 이미지와 오디오 객체에 저장 const allMusic = [ { name : "1. 저리가라", artist : "partick", img : "music_view01", audio : "music_audio01" },{ name : "2. 저리가라", artist : "partick", img : "music_view02", audio : "music_audio02" },{ n..

JAVASCRIPT 2023.05.03