본문 바로가기

c++

(47)
[프로그래머스] 자릿수 더하기 문제 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를 들어 N = 123이면 1+2+3 = 6을 return 하면 됩니다. 제한사항 N의 범위: 100,000,000 이하의 자연수 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/12931 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이[c++] using namespace std; int solution(int n) { int answer = 0; while(n){ a..
[프로그래머스] 약수의 합 문제 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solutino을 완성하세요. 제한사항 n은 0이상 3000이하인 정수입니다. 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/12928 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이[c++] #include #include #include using namespace std; int solution(int n) { int answer = 0; for(int i=1;i
[프로그래머스]짝수와 홀수 문제 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한사항 num은 int 범위의 정수입니다. 0은 짝수입니다. 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/12937 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이[c++] #include using namespace std; string solution(int num) { string answer = ""; answer = num%2==0?"Even":..
[프로그래머스]나머지가 1이 되는 수 찾기 문제 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해 주세요. 답이 항상 존재함은 증명될 수 있습니다. 제한사항 3≤ n ≤1,000,000 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/87389 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이[c++] using namespace std; int solution(int n) { int answer = 0; for(int i=2; i
If, for, while, continue, break if(조건){ 내용 } 가장 기초적인 if문 조건이 true일 경우 작동하고 아니면 안 한다. if(조건){ 내용1 } else{ 내용2 } if-else 문: 조건이 맞으면 내용1을 작동하고 틀리면 내용2를 작동. if(조건1){ 내용1 } else if(조건2){ 내용2 } else if(조건3){ 내용3 } . . else{ 내용 n } if - else if- else 문: (조건1이 맞으면 내용1)-> (조건 1이 아니고 조건2가 맞으면 내용2) -> (조건1과 2가 아니고 조건 3이 맞으면 내용3) ........->(전부 아니면 조건 n) else if의 삽입 개수에는 제한이 없고 else는 필요없으면 생략해도 된다. for(초기 조건;조건;사이클이 끝나면 실행){ 내용 } for문: 조건이..
자료형(char, int, double, bool, string) 문자형 char: 하나의 문자만을 저장가능. 값을 할당 시 문자 앞 뒤에 (' ')을 하나씩 붙여 문자의 시작과 끝을 설정 정수형 int: 정수만 담을 수 있고 대략 20,000,000,000까지 담을 수 있음. 실수형 double: float도 존재하지만 소수점 다룰 때 제한이 존재하여 거의 사용하지 않음. 논리형 bool: true,false를 다룸 문자열 변수 string: #include 인클루드 필요. 문자가 모인 것을 문자열이라 하며 (" ")를 사용. #include//string 사용 시 필수 char word = 'a'; int num = 1; double pi = 3.14; bool is_right = true; string line = "Hello world"
상수, 코멘트, 사칙연산 #include using namespace std; int main() { /* 코멘트 */ //상수 const double PI = 3.14; int a = 1; int b = 2; cout
변수의 종류 정수형 타입 할당 메모리 크기 표현범위 short 2 Bytes -32,768 ~ 32,767 unsigned short 2 Bytes 0 ~ 65,535 int 2 Bytes -2,147,483,648 ~ 2,147,483,647 unsigned int 2 Bytes 0 ~ 4,294,967,295 long 4 Bytes 2,147,483,648 ~ 2,147,483,647 unsigned long 4 Bytes 0 ~ 4,294,967,295 long long 8 Bytes –9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 unsigned long long 8 Bytes 0 ~ 18,446,744,073,709,551,615 실수형 타입 할당 메모리 크..