본문 바로가기

기타15

1부터 특정 숫자까지에서 1이 몇개인지 구하는 법 예시) 1부터 100까지의 숫자에서 1이 몇개있는지 구하는 코드 int count = 0; for (int i = 1 ; i 2020. 11. 26.
if조건문 없이 시간 계산하는 방법 시간과 분이 주어지면 n분 전의 시간을 구하는 방법 (시간은 0~24시, 분은 0~59분) hour -> 주어진 시간 min -> 주어진 분 getTime=hour*60+min; getTime=getTime-n; getTime=24*60+getTime; getTime=getTime%(24*60); hour=getTime/60; getMinute=hour*60+min; getMinute=getMinute-n; getMinute=24*60+getMinute; minute=getMinute%(24*60); 2020. 11. 25.
숫자에서 n번째 자리 구하는 법 숫자 n이 있을때 k번째 자리수의 숫자를 추출(k는 1의 자리,10의 자리,100의 자리 등...에따라 1,2,3 ...식으로 증가) (n / 10^(k-1))%10 즉 추출하고자하는 자리수의 수자를 1의 자리에 오도록 10^(k-1)로 나눈후 추출을 위해 10으로 %연산(나눈 나머지) 연산을 한다. 이때 연산된 숫자는 int형에 넣으면 소숫점 이하를 버릴수 있으므로 응용하면 소숫점 몇번째 자리수도 구할 수 있다. 2020. 11. 25.
컴파일러란? 컴파일러란? 인간이 만든 프로그램을 기계가 이해 하도록 기계어로 변환하는 변환기(프로그램) 기계어란? 기계가 이해하는 2진 숫자(0과 1)로 작성된 언어 언어 번역기 - 원시 프로그램 고급 언어 프로그램 소스 - 목적 프로그램 저급언어(기계어, 어셈블리어) 프로그램 컴파일 언어 - 소스 코드를 작성한다. - 컴파일 프로그램을 이용하여 컴파일한다. - 실행 파일이 만들어진다. - 실행 파일을 실행시킨다. 인터프리터 언어 - 소스 파일을 해석 엔진 프로그램(interprter)을 이용해 소스를 한 줄씩 실행한다. - 실행 파일이 만들어지지 않는다. - 속도가 느리다. 2020. 10. 26.
자바 그래픽 카드의 역할과 활용 그래픽카드의 구조 전면 쿨링 system , 접속 단자 , 전면 패널 & 전원부 , 후면 패널 cpu와 gpu의 차이 cpu : 모든 종류의 연산을 가장 빠르게 처리 , 코어 당 차지 면적이 넓음 , 여러 연산을 빠르게 처리할 수 있는 회로 체계 gpu : 단순한 연산을 빠르게 처리 , 코어 당 크기가 매우 작음(병렬 연결) 게임에서의 cpu와 gpu의 역할 cpu 물체의 위치 그래픽 정점의 위치 물리현상 시뮬레이션 gpu cpu가 보낸 시뮬레이션 데이터 기반 화면에 뿌려질 픽셀 정보 조합 화면에 뿔질 색상 결정 그래픽 카드에 대한 이슈 비트코인 채굴 2020. 10. 26.
IP와 도메인 IP : internet protocol 네트워크에 접속하는 모든 기기에 부여되는 고유한 번호 IPv4 주소길이: 32bit로 구성, 10진수 ip종류 공인ip 사설ip 고정ip 유동ip 도메인 인터넷주소 도메인 이름은 도메인 네이밍 시스템으로 관리 도메인 네이밍 시스템 도메인 이름과 ip주소를 상호 변환해 주는 기능 등을 수행 도메인 관리 기관에서 도메인 이름과 ip주소를 관리 도메인이 없다면 웹 사이트마다 12자리의 숫자를 외우며 찾아야 한다. 2020. 10. 23.