일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- OOP
- Data Science
- string
- function
- Class
- Deep Learning
- raw data
- array
- 오블완
- pass by reference
- 티스토리챌린지
- Object Oriented Programming
- assignment operator
- 문자열
- Pre-processing
- const
- Python
- programming
- 배열
- vscode
- C++
- 알고리즘
- 백준
- 반복문
- pointer
- predictive analysis
- baekjoon
- 함수
- 포인터
- 파이썬
- Today
- Total
목록C++/프로젝트 (Project) (5)
Channi Studies

'반복문 응용 프로그램' 포스트에서 구현했던 프로그램을 함수를 적극적으로 이용하여 동일하게 구현해 보았습니다. 기존의 프로그램은 함수의 활용이 없었지만, 이번 프로그램은 함수로 변경하고 기능도 몇 개 추가하였습니다. 함수 없이 반복문들로만 구현된 기존의 프로그램은 다음 포스트에서 확인 가능합니다. [C++] 반복문 응용 프로그램 코드 설명 switch문, for문, do-while문을 모두 활용한 간단한 프로그램입니다. 여러가지 기능을 수행하기 위해 사용자로부터 입력을 받고, 그 입력에 해당하는 기능을 수행합니다. 코드 #include using na code-studies.tistory.com 간략하게 설명하자면, 사용자로부터 문자를 통해 옵션을 선택 받고 그에 따른 동작을 행하는 프로그램입니다. 모든..

학습한 재귀 함수 내용을 활용하여 입력된 정수의 모든 자릿수를 덧셈한 값을 반환하는 함수를 작성해 봅시다. Test cases) '1234' → (1 + 2 + 3 + 4) = 10 '99999' → (9 + 9 + 9 + 9 + 9) = 45 '1000000000' → (1 + 0 + 0 + ... + 0) = 1 코드 #include using namespace std; int sum_of_digits(int); int main() { cout

코드 설명 사용자로부터 문자열을 입력 받고, 이를 피라미드 형태로 출력하는 것입니다. 일반적인 예제인 asterisk(*) 피라미드와는 다르게 반복문과 string에 대한 이해가 필요해서 조금 시간이 걸렸습니다. (나의) 코드 #include #include using namespace std; int main() { string choice{}; cout

코드 설명 c++ style string을 연습하기 위한 암호화 및 해독 코드입니다. alphabet 과 key 문자열에 각각 암호화시킬 알파벳과 암호화 결과 알파벳을 저장해 놓고, .find 메소드로 인덱스를 찾아서 변환하는 방식으로 진행됩니다. 중요한 점은 영어를 제외한 띄어쓰기, 특수문자와 같은 문자는 alphabet 문자열에 존재하지 않기 때문에, find 메소드를 사용했을 시 오류가 발생합니다. 이를 방지하기 위해 string::npos와 동일한지를 확인합니다. string::npos는 'find문으로 특정 문자(열)를 찾지 못했을 시' 반환됩니다. 예를 들어, string s1 = "Hello my name is Ricky." 라는 문자열에 대하여 s1.find("lemon"); 을 했을 시,..