make a splash
728x90
[프로그래머스 level1] 숫자 문자열과 영단어
문제풀이/C++ 2022. 4. 6. 00:55

문제설명 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다. 1478 → "one4seveneight" 234567 → "23four5six7" 10203 → "1zerotwozero3" 이렇게 숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열 s가 매개변수로 주어집니다. s가 의미하는 원래 숫자를 return 하도록 solution 함수를 완성해주세요. 참고로 각 숫자에 대응되는 영단어는 다음 표와 같습니다. 숫자영단어 0 zero 1 one 2 two 3 three 4 four 5 five 6 six 7 se..

[프로그래머스 level1] 소수 만들기
문제풀이/C++ 2022. 4. 4. 15:39

문제 설명 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 소수가 되는 경우의 개수를 return 하도록 solution 함수를 완성해주세요. 제한사항 nums에 들어있는 숫자의 개수는 3개 이상 50개 이하입니다. nums의 각 원소는 1 이상 1,000 이하의 자연수이며, 중복된 숫자가 들어있지 않습니다. 풀이 3중 for문 돌면서 원소 고르기 소수인지 아닌지 확인후 answer 값 하나씩 올리기 소수확인 함수 isPrime : 2부터 제곱근까지 나누면서 나눠지면 소수, 아니면 소수아님 반환 코드 #include #include using names..

[프로그래머스 level1] 최대공약수와 최소공배수
문제풀이/C++ 2022. 3. 31. 22:32

문제 설명 두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수, solution을 완성해 보세요. 배열의 맨 앞에 최대공약수, 그다음 최소공배수를 넣어 반환하면 됩니다. 예를 들어 두 수 3, 12의 최대공약수는 3, 최소공배수는 12이므로 solution(3, 12)는 [3, 12]를 반환해야 합니다. 제한 사항 두 수는 1이상 1000000이하의 자연수입니다. 코드 틀 #include #include using namespace std; vector solution(int n, int m) { vector answer; return answer; } 풀이 1. 두 수 중 큰 값, 작은 값 설정 2. 유클리드 호제법 알고리즘로 최대공약수(gcd) 구하기 유클리드 호제법 GCD(max, m..

article thumbnail
[운영체제] 스레드 상태 Thread status
CS/운영체제 2022. 3. 20. 21:57

상태 종류 Thread.getState() 메서드를 통해 상태를 확인 가능하다. NEW A thread that has not yet started is in this state. 아직 시작되지 않은 스레드 RUNNABLE A thread executing in the Java virtual machine is in this state. Java 가상 머신에서 실행 중인 스레드 BLOCKED A thread that is blocked waiting for a monitor lock is in this state. 모니터 잠금을 기다리며 차단된 스레드 WAITING A thread that is waiting indefinitely for another thread to perform a particul..

article thumbnail
[운영체제] 스레드 종류
CS/운영체제 2022. 3. 20. 21:45

Multithreading Models 스레드에 대한 지원은 두가지 level이 있다 - 사용자 스레드 : 커널 위에서 지원되며 커널 지원 없이 관리 된다. - 커널 스레드 : 운영 체제에서 직접 지원 및 관리된다. Wiridows XP, Linux, Mac OS X, Solaris 및 Tru64 UNIX(이전의 Digital UNIX)를 포함한 거의 모든 최신 운영 체제는 커널 스레드를 지원한다. 사용자 스레드와 커널 스레드 간에 관계에 따라 세가지로 분류된다. - Many-to-One - One-to-One - Many-to-Many 1. Many-to-One Model 다대일 모델은 많은 사용자 수준 스레드를 하나의 커널 스레드에 매핑한다. 스레드 관리는 사용자 공간의 스레드 라이브러리에 의해 수행..

article thumbnail
[리눅스 명령어] 포트 번호 kill (Error: listen EADDRINUSE: address already in use 포트번호)
카테고리 없음 2021. 12. 8. 22:24

1. 해당 포트번호 PID 확인 netstat -tnlp 2. kill 해당PID 5000포트 없앨거라 26265 써줌 kill 26265

6. 생성자 함수로 객체 찍어내기
Web/자바스크립트 2021. 5. 24. 21:52

프레임워크를 위한 JavaScript ES6 강좌 https://edu.goorm.io/lecture/19879/프레임워크를-위한-javascript-es6 직접 객체 생성하기 -> 코드가 중복될 때 불편함. var kim = { name : '김철수', class : 1, printinfo : function(){ console.log(this.name + "은 " + this.class + "반 입니다."); } }; var hong = { name : '홍길동', class : 2, printinfo : function(){ console.log(this.name + "은 " + this.class + "반 입니다."); } }; 따라서 생성자 틀(함수)을 만들자. function StudentIn..

article thumbnail
5. 함수
Web/자바스크립트 2021. 5. 24. 18:58

프레임워크를 위한 JavaScript ES6 강좌 https://edu.goorm.io/lecture/19879/프레임워크를-위한-javascript-es6 : 인자를 받아서 코드를 지나 리턴값을 반환 프로그래머가 정한 임의로 구획한 코드의 동작 단위 짧고 간결하게 제 기능 하나만을 잘 수행하는 코드 인자 (입력 값, 원인 값) : 0개 이상 리턴값 (결과 값) : 0개 | 1개 함수 형태 (함수이름은 생략할 수 있다 = 익명함수) function 함수이름 (인자, 인자, ... ) { // 함수 내용 return 리턴값 } 1. 리턴값이 존재하는 함수 addNum 2. 리턴값 없이 출력하는 함수 printNum 3. 변수에 저장후 각각 출력하고, 타입을 알아본다 리턴값을 가진 a는 타입이 number이..

4. 제어문
Web/자바스크립트 2021. 5. 24. 18:54

프레임워크를 위한 JavaScript ES6 강좌 https://edu.goorm.io/lecture/19879/프레임워크를-위한-javascript-es6 1) 조건문 if - else문 삼항연산자 : 조건식 ? 참일 경우 실행할 코드 : 거짓일 경우 실행할 코드 switch 2) 반복문 for문: for( 초기화식; 조건식; 증감식){ 조건이 참일 경우 실행할 코드 } while문: while(조건) { 조건이 참일 경우 실행할 코드 } do-while문 break: 반복문 강제종료 continue: 이번 반복만 skip

3. 자바스크립트 자료형
Web/자바스크립트 2021. 5. 24. 18:53

프레임워크를 위한 JavaScript ES6 강좌 https://edu.goorm.io/lecture/19879/프레임워크를-위한-javascript-es6 1) 원시 타입 Boolean : true false 값 number : 숫자 ( 정수와 소수 구분X ) / 동등 연산자(==, !=) / 일치 연산자 (===, !==) +) 동등 연산자 : 자료형이 같다는 가정하에 값 비교 (ex) 0=='0' // true 반환) +) 일치 연산자 : 자료형과 값을 모두 비교 (ex) 0=='0' // false 반환) (일치연산자를 더 추천하심!) String : 문자들의 배열. 배열처럼 읽을 수 있지만 값을 변경할 수 없다. (문자열을 다루는 메서드를 적절히 이용하면 된다.) Null : 아무 값도 가지지 ..

728x90