분류 전체보기
-
N으로 표현알고리즘/프로그래머스(PRPGRAMMERS) 2022. 4. 29. 12:24
문제 아래와 같이 5와 사칙연산만으로 12를 표현할 수 있습니다. 12 = 5 + 5 + (5 / 5) + (5 / 5) 12 = 55 / 5 + 5 / 5 12 = (55 + 5) / 5 5를 사용한 횟수는 각각 6,5,4 입니다. 그리고 이중 가장 작은 경우는 4입니다. 이처럼 숫자 N과 number가 주어질 때, N과 사칙연산만 사용해서 표현 할 수 있는 방법 중 N 사용횟수의 최솟값을 return 하도록 solution 함수를 작성하세요. 입출력 예시 NUMBER N RETURN 5 12 4 2 11 3 접근법 동적 계획법으로 접근을 해주는데, dynamic_results 에는 숫자 n 으로 i 개 표현할 수 있는 값들이 모두 들어간다. 과 < i -..
-
[C 언어] 형변환 _ 구조체 형변환뜯고 또 뜯어보는 컴퓨터/씨쁠쁠 C++ 2022. 1. 22. 20:22
0. C 에서 형변환이란? - C 언어에서 형변환(Type casting)이란 어느 한 데이터 타입에서 다른 데이터 타입으로의 전환입니다. Data conversion 이라고도 하며, C 에서는 빈번한 형변환이 이루어져 type casting 의 의미를 집고 넘어가는게 중요하다고 생각합니다. - C 언어에서는 형변환을 하기 위해 2가지의 형변환을 제공하는데, 묵시적 형변환 (implicit type casting) 명시적 형변환 (explicit type casting) 2가지를 제공하고 있습니다. 이에 대해서는 밑부분에 추가 설명 하도록 하겠습니다. 1. 묵시적 형변환 Implicit Type casting - 묵시적 형변환의 경우, 데이터 형변환이 일어날때, 본질의 의미를 흐리지 않고, 형변환이 이뤄..
-
프로세스란 in LINUX뜯고 또 뜯어보는 컴퓨터/컴퓨터 OS 2022. 1. 14. 11:08
0. 정의 - A process is a series or set of activities that interact to produce a result; it may occur once-only or be recurrent or periodic. [위키피디아] - 프로세스란 간단히 말해, 현재 실행 중인 프로그램을 의미합니다.(통상 메모리에 적재되어, PCB(Process Control Block)라는 형태로 OS에 의해 관리되는 상태를 의미합니다. - 프로세스를 프로그램과 혼동하면 안 됩니다.) 프로그래밍적 관점에서 봤을때, 컴퓨터에는 여러 가지 프로세스가 실행되고 있으며, 실행, 수면, 실행 대기, 대기, 종료 등 여러 규칙에 의해 변하고 있습니다. - 위의 그림을 보게 되면, process 는 다음..
-
NM CLI 명령어 사용법 정리뜯고 또 뜯어보는 컴퓨터/컴퓨터 OS 2022. 1. 11. 22:47
NM CLI nmcli 명령어는 Gnome 프로젝트에 나와있듯이 네트워크를 관리해주는 툴입니다. SYNOPSIS 명령어 자체는 단순하게 되어 있으며, 다음과 같이 사용된다. nmcli [Options 옵션] {help | general | networking | radio 등등 택1} [Command 명령어] [Args..] DESCRIPTION nm cli 는 네트워킹 관리를 위한 커맨드라인 도구이며, 네트워크의 상태를 보여줄 수 있습니다. 또 다른 GNOME 프로젝트인 nm-applet 을 대신할 수 있으며, 다른 GUI를 대신 할 수 있습니다. 몇가지 전형적인 예시가 있는데, - 스크립트 : script 프로세싱으로 손쉽게 네트워크 관리를 할 수 있도록 도와줍니다. - 서버, headless mac..
-
백준 16194 c++알고리즘/백준(BOJ) 2021. 10. 14. 10:06
https://www.acmicpc.net/problem/16194 15486번: 퇴사 2 첫째 줄에 N (1 ≤ N ≤ 1,500,000)이 주어진다. 둘째 줄부터 N개의 줄에 Ti와 Pi가 공백으로 구분되어서 주어지며, 1일부터 N일까지 순서대로 주어진다. (1 ≤ Ti ≤ 50, 1 ≤ Pi ≤ 1,000) www.acmicpc.net 문제 요즘 민규네 동네에서는 스타트링크에서 만든 PS카드를 모으는 것이 유행이다. PS카드는 PS(Problem Solving)분야에서 유명한 사람들의 아이디와 얼굴이 적혀있는 카드이다. 각각의 카드에는 등급을 나타내는 색이 칠해져 있고, 다음과 같이 8가지가 있다. 전설카드 레드카드 오렌지카드 퍼플카드 블루카드 청록카드 그린카드 그레이카드 카드는 카드팩의 형태로만 ..
-
TENSOR RT _ SIMPLE MNIST 예제뜯고 또 뜯어보는 컴퓨터/TENSORRT 2021. 10. 12. 17:00
안녕하세요. 오늘은 TENSOR RT를 활용한 예시를 적어보려 합니다. TensorRT/samples/python/network_api_pytorch_mnist at master · NVIDIA/TensorRT (github.com) 공식 문서를 참고하였으며, 보기 좋게 Ipynb 를 사용하여 분석하였습니다. IMPORT MODULE import torch import torch.nn as nn import torch.nn.functional as F import torch.optim as optim from torchvision import datasets, transforms from torch.autograd import Variable import numpy as np import os from ..
-
백준 15656_C++알고리즘/백준(BOJ) 2021. 10. 12. 10:18
15656번: N과 M (7) (acmicpc.net) 15656번: N과 M (7) N개의 자연수와 자연수 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. N개의 자연수는 모두 다른 수이다. N개의 자연수 중에서 M개를 고른 수열 www.acmicpc.net 문제 N개의 자연수와 자연수 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. N개의 자연수는 모두 다른 수이다. N개의 자연수 중에서 M개를 고른 수열 같은 수를 여러 번 골라도 된다. 입력 첫째 줄에 N과 M이 주어진다. (1 ≤ M ≤ N ≤ 7) 둘째 줄에 N개의 수가 주어진다. 입력으로 주어지는 수는 10,000보다 작거나 같은 자연수이다. 출력..
-
프로그래머스[HEAP] 더 맵게카테고리 없음 2021. 10. 11. 13:59
https://programmers.co.kr/learn/courses/30/lessons/42626 코딩테스트 연습 - 더 맵게 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같 programmers.co.kr 문제 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같이 특별한 방법으로 섞어 새로운 음식을 만듭니다. 섞은 음식의 스코빌 지수 = 가장 맵지 않은 음식의 스코빌 지수 + (두 번째로 맵지 않은 음식의 ..