본문 바로가기

Coding Test32

[c++ 줍줍] 문자열 내에 존재하는 특정 문자열 치환 ▷ 문제 상황 문자열 내부에 있는 특정 새끼 문자열을 다른 새끼 문자열로 치환하는 방법 ex ) "HappyBirthdayToYou" → "HappyChildren'sDayToYou" ▶ 해결 방법 1 replace( ) 이용 replace(시작 index , 바꾸려는 만큼의 길이 , "치환 문자열") #include using namespace std; int main() { string str1 = "apple-banana"; cout 2022. 5. 22.
[c++ 줍줍] string 공백 기준으로 잘라서 새 배열에 저장 ▷ 문제 상황 string을 공백 기준으로 잘라서 새 배열에 저장하는 방법 ex) "Happy birthday to you" → A[ ] = { "Happy", "birthday", "to", "you" } ▶▶ 해결 방법 sstream 라이브러리의 stringstream 이용하기 #include int main() { string s1 = "Happy birth day to you"; stringstream A(s1); A.str(s1); string item; while(A >> item) { cout 2022. 5. 22.
[프로그래머스 Lv.2] 124 나라의 숫자 / c++ [출처] https://programmers.co.kr/learn/courses/30/lessons/12899 코딩테스트 연습 - 124 나라의 숫자 programmers.co.kr ▷▷ 문제 124 나라가 있습니다. 124 나라에서는 10진법이 아닌 다음과 같은 자신들만의 규칙으로 수를 표현합니다. 124 나라에는 자연수만 존재합니다. 124 나라에는 모든 수를 표현할 때 1, 2, 4만 사용합니다. 자연수 n이 매개변수로 주어질 때, n을 124 나라에서 사용하는 숫자로 바꾼 값을 return 하도록 solution 함수를 완성해 주세요. ▶▶ KEY 1. 뭔가 n진수 표현하는 유형 같으므로 n으로 나눈 몫과 나머지를 이용할 것이라 생각 2. 규칙성을 찾기 위해 일단 충분히 나열해보기 3. 규칙 발견.. 2022. 5. 22.
[c++ 줍줍] switch 문 ▷ switch 문 int n; string end; swith(n) { case 0: end = "4"; break; case 1: end = "1"; break; case 2: end = "2"; break; } ▷ 기본적으로 switch 문은 모든 case를 다 돌기 때문에, 그럴 필요 없으면 case마다 break; 작성 2022. 5. 21.
[C++ 기초] c++ 프로그램 구성, namespace 1. c++ 프로그램의 구성 #include int main() { std::cout 2022. 5. 20.