목록C++ (8)
class : Design Code
보수 : 보충하는 수 컴퓨터는 이진수만 이해할 수 있고, 이때 양음수를 구분하기 위해 보수가 사용된다. 즉, 보수는 양수를 음수화로 표현하기 위한 방법인 것이다. (컴퓨터 내부에서 A - B를 계산할 때 B의 보수(-B)를 구한 다음 A + (-B)로 계산.) 십진수로 본다면, 6의 보수는 4, 8의 보수는 2.. 이런 식으로 이해하면 된다. -1의 보수 : 모든 자릿수의 값이 1인 수에서 주어진 이진수를 뺀 값 (1->0, 0->1) -2의 보수 : 모든 자릿수의 값이 1인 수에서 주어진 이진수를 뺀 값에 1을 더한 수 (1의 보수에 1을 더한 값) ex) 이진수 1010의 1의 보수 : 0101 이진수 1010에 대한 2의 보수 : 0110
https://school.programmers.co.kr/learn/courses/30/lessons/42576 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. map을 사용하여 풀었다, #include #include #include #include using namespace std; map people; string answer = ""; void insertMap(const vector& participant){ for(auto i: participant){ if(people.find(i)!= people.end()) (people.find(..
https://school.programmers.co.kr/learn/courses/30/lessons/81301 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1.string의 기능들을 사용하여 풀었다. #include #include #include //find로 문자 찾고 index 반환받고 문자열 지우고 숫자 insert using namespace std; vector alpha={"zero","one","two","three","four","five","six","seven","eight","nine"}; int solution(string s..
자료구조(Data Structure)란? 자료구조란, 데이터의 효율적 접근을 위해서 조직되는 자료 저장 구조. 실제 구현체로 ADT에서 정의된 동작을 실제로 구현한다. ADT(Abstract Data Type,추상 데이터 타입)이란? 어떤 자료형이나 자료구조를 구현할때, ADT는 그에 대한 설계도. 핵심적인 부분과 기능만을 표시. 각 자료구조가 따라할 연산 과정이 추상적으로 정의된 것이기 때문에 실제로 어떻게 구현해야하는지에 관한 내용은 언급하지 않는다. 무엇(what)인지는 정의하나, 어떻게(how) 구현하는 지는 정의하지 않는다. 즉, 개념적으로 어떤 동작이 있는지만 정의한다. Data Structure Abstract Data Type List Dynamic Array, Linked List Que..
https://school.programmers.co.kr/learn/courses/30/lessons/42889 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. first try : vector_pair_sort를 사용하여 문제를 풀었다. #include #include #include #include using namespace std; // second_내림차순 정렬 bool compare(pair a, pair b) { if(a.second == b.second) return a.first < b.first; else return a.secon..