분류 전체보기 107

중앙값 구하기

sort함수 쓰지 않고 코딩구현하는 연습 //1. 정렬//1-1 배열에서 제일 작은 값//1-2 찾으면 새 배열에 넣어라//1-3 원래 배열에 넣은 것 지우기//1-4 만약 원래 배역 길이만큼 반복했으면 1-1로 돌아가기 //2. 가운데 값 꺼내기// input [9, -1, 0 ]function solution(array) { let arrayCnt = 0; let newArray = [] ; while(arrayCnt array[cnt]){ minNumber = array[cnt]; } cnt++; } //1-2 newArray.push(m..

두 수의 몫 구하기/ 두 수의 나눗셈/두 수 비교하기/최대공약수/배열 두 배 만들기

1. 두 수의 몫 구하기function solution(num1, num2) { return Math.floor (num1/num2);}  num1/num2 로 하면 num1=7, num2 =2 일때 몫이 3.5 로 안돼몫이 정수로 나와야 함 2. 두 수의 나눗셈function solution(num1, num2) { //1. num1에 num2로 나눈다. //2. 나눈 값에 1000을 곱한다. //3. 그 값에 정수부분을 구한다. //var answer = Math.floor(num1/num2*1000); var answer = parseInt(num1/num2*1000); return answer;}정수로 변환하기- parseI..

기본

1. 변수var : 함수 스코프 , 선언하기 전에 사용할 수 있다const, let : 블록 스코프(함수, if문, for문, while문, try/catch문) , 할당하기 전에 사용할 수 없음let : 일반적인 방법 호이스팅 : 스코프 내부 어디서든 변수 선언은 최상위에 선언된 것 처럼 행동 변수 생성과정1) 선언단계2) 초기화 단계3) 할당 단계 2. 객체생성자 함수(붕어빵 틀)new 함수명();function User(name, age){ //this = {} this.name = name; this.age = age; return this;}new 함수명();

Javascript 2024.06.06

3. 배열

1. 컴파일링 make나 clang을 사용해서 프로그램을 실행할 때 아래 네 개의 단계를 거칩니다. (디버깅 아님!)전처리 : #include컴파일링 : c코드 -> 어셈블리어어셈블링 : 어셈블리 코드 -> 오브젝트 코드링킹 : math.h, cs50.h 같이 여러 개 파일로 이루어져 있어 하나의 오브젝트 파일로 합쳐져야 할 때 2. 디버깅 ctrl + l , clear : 터미널창 지움 CS50 IDE사용해서 "debug50 파일명"으로 실행디버깅 종료 : Ctrl + c 3. 배열 전역변수 const : 고정된 상수 값 #include #include const int N = 3;int main(void){ // 점수 배열 선언 및 값 저장 int scores[N]; scores[0]..

2. c언어 (2)

4. 자료형, 형식 지정자, 연산자 데이터 타입아래 목록은 변수의 데이터 타입으로 사용할 수 있는 것들입니다.bool: 불리언 표현, (예) True, False, 1, 0, yes, nochar: 문자 하나 (예) 'a', 'Z', '?'string: 문자열int: 특정 크기 또는 특정 비트까지의 정수 (예) 5, 28, -3, 0long: 더 큰 크기의 정수float: 부동소수점을 갖는 실수 (예) 3.14, 0.0, -28.56double: 부동소수점을 포함한 더 큰 실수 CS50 라이브러리 내의 get 함수get_charget_doubleget_floatget_intget_longget_string 형식 지정자%c : char%f : float, double%i : int%li : long%s :..

2. C언어 (1)

*2024년기준 cs05 sandbox 링크 바뀜 아래 링크로 실습하기 https://cs50.dev/ Visual Studio Code for CS50CS50's adaptation of Codespaces for students and teacherscs50.dev cs50 sandbox로그인하면 리눅스 운영체제로 돌아가는 클라우드 서버의 접근 권한 갖음. 일반적인 명령어들 운영체제 안에 있음. 1. C기초#include “stdio.h”라는 이름의 파일을 찾아서 “printf” 함수에 접근할 수 있도록 해준다.  Source code -> "Compiler" -> Machine code clang : 컴파일 명령어clang 'hello.c' 실행하면 'a.out' machine code(101100..