전체 글 58

[CodeUp/C++] 1071번 0 입력될 때까지 무한 출력하기, goto구문

안녕하세요. 우당탕탕 개발일지입니다.  외부 활동에서 코딩테스트를 보는 곳이 있어 준비를 시작하게 되었습니다. 처음 풀어 보는 거라 CodeUp에 기초 100제를 먼저 풀고 있습니다. 꾸준하게 매일매일 푸는 걸 목표로 하고 있습니다! 1. goto구문 goto 구문은  이번에 문제를 풀면서 처음 배우게 되어 간단한 설명만 덧붙이겠습니다. goto구문=> 프로그램의 흐름을 제어하는 명령문. => goto 명령의 이름이 작성된 곳으로 프로그램의 실행 흐름을 바꿀 수 있다.  goto 구문 🛠️사용⚠️주의  특정 상황에서 루프르 종료 시킬 수 있다.가독성,유지보수를 어렵게 만들 수 있다.  중첩된 조건문을 건너 뛰는데 사용할 수 있다.     문제 1071번  정수가 순서대로 입력된다.-2147483648 ..

카테고리 없음 2024.07.07

열혈 C++ 프로그래밍 ch 01-4 인라인 함수 (inline)

안녕하세요. 우당탕탕 개발일지입니다.  열혈 C++책으로 C++ 문법을 다시 정리하려고 합니다. 간단하게  내용 요약하고 문제푼 코드를 올립니다. 한번 올라가는 분량이 적습니다. 가벼운 마음으로 봐주세요.  아자아자 소프트! ♠내용요약 ♠ p33~36 1) 인라인 함수  = 프로그램 코드 안으로 들어가 버린 함수.  in=내부line= 프로그램 코드 라인 => 매크로 함수의 단점을 보완하고 장점을 유지하기 위해서 사용.#includeinline int SQUARE(int x){ return x*x;}int main(void){ std::cout  2) 전처리 문장(#include)다른 파일을 포함소스파일 내 특정 문자열을 다른 문자열로 대치,조건에 따라 코드 일부를 컴파일하지 않게 함. 3) 매크로매크로..

[CodeUp/C++] 1031번~1037번 8진수,16진수,10진수,아스키 코드 변환

안녕하세요. 우당탕탕 개발일지입니다.  외부 활동에서 코딩테스트를 보는 곳이 있어 준비를 시작하게 되었습니다. 처음 풀어 보는 거라 CodeUp에 기초 100제를 먼저 풀고 있습니다. 꾸준하게 매일매일 푸는 걸 목표로 하고 있습니다! 10진수를 입력받아 8진수(octal)로 출력해보자.10진수를 입력받아 16진수(hexadecimal)로 출력해보자.  1. 8진수,16진수,10진수로 바꿔서 출력하기 8진수(octal)->std::oct16진수(hexadecimal) ->std::hex10진수(decimal) ->std::dec#includeint main(){int n;std::cin>>n; std::cout ※일부러 using namespace std;를 std를 네임스페이스로 안써주고 범위 지정 연산..

[CodeUp/C++] 1029번 실수 1개 입력받아 그대로 출력하기2(소수점 자릿수 C++)

안녕하세요. 우당탕탕 개발일지입니다.  외부 활동에서 코딩테스트를 보는 곳이 있어 준비를 시작하게 되었습니다. 처음 풀어 보는 거라 CodeUp에 기초 100제를 먼저 풀고 있습니다. 꾸준하게 매일매일 푸는 걸 목표로 하고 있습니다! cpp에서도 printf문이 동작하다 보니 자릿수를 제한 하는 문제가 나오면 cout을 사용하는 걸 미뤘습니다. 이번에는 precision()를 사용하여봤습니다.  문제1029번실수 1개를 입력받아 그대로 출력해보자. 입력된 실수를 소수점 이하 11자리까지 반올림하여 출력한다. ※참고(float 로 선언하고 %f로 입력 받아 출력하면 된다.)이 범위를 넘어가는(더 작거나 더 큰) 실수를 저장하기 위해서는보다 큰 범위를 저장할 수 있는 다른 데이터형을 사용해야 정상적으로 저장..

[CodeUp/C++] 1020번 주민번호 입력받아 형태 바꿔 출력하기

안녕하세요. 우당탕탕 개발일지입니다.  외부 활동에서 코딩테스트를 보는 곳이 있어 준비를 시작하게 되었습니다. 처음 풀어 보는 거라 CodeUp에 기초 100제를 먼저 풀고 있습니다. 꾸준하게 매일매일 푸는 걸 목표로 하고 있습니다! 문제 1020번 주민번호는 다음과 같이 구성된다.XXXXXX-XXXXXXX앞의 6자리는 생년월일(yymmdd)이고 뒤 7자리는 성별, 지역, 오류검출코드이다.주민번호를 입력받아 형태를 바꿔 출력해보자. 입력: 240520-4995411출력: 2405204995411   문제 해답#include #include #include using namespace std;int main() { string n; cin >> n; n.erase(remove(n.b..

[CodeUp/C++] 1019번 연월일 입력 받아 그대로 출력하기

안녕하세요. 우당탕탕 개발일지입니다.  외부 활동에서 코딩테스트를 보는 곳이 있어 준비를 시작하게 되었습니다. 처음 풀어 보는 거라 CodeUp에 기초 100제를 먼저 풀고 있습니다. 꾸준하게 매일 매일 푸는 걸 목표로 하고 있습니다!  문제 1019번 년, 월, 일을 입력받아 지정된 형식으로 출력하는 연습을 해보자.입력:2013.8.5출력:2013.08.05 문제 해답#include#includeusing namespace std;int main(){ string n; cin>>n; istringstream ss(n); string a,b,c; getline(ss, a,'.'); getline(ss, b, '.'); getline(ss, c, '.'); ..

[자료구조] C++ 기초(2)_ The Big5, call by constant reference

안녕하세요. 우당탕탕 개발일지입니다. 2학년 1학기 데이터 구조론을 듣게 되었습니다. 수업 중 배운 내용을 복습하는 용도입니다. 우당탕탕 파이팅! reference 변수call by-The Big 5shallow copy, Deep copy 1. reference 변수reference변수 =주소를 참조하는 변수참조 기호 : & 공간을 공유한다. 복사할 필요가 없다.=> 값이 같이 변함 ⭐reference는 포인터가 아니다.  매개변수 넘겨줄때 or 지역 변수로 사용한다. &를 쓰려면 오른쪽 값도 l-value 이어야 한다.//x,y가 같은 공간을 공유한다.= 값이 같이 변한다.#include using namespace std;int main(){int x=3;int &y=x;//l-value refer..

[자료구조] C++ 기초(1)_const,explict,#ifndef, #endif

안녕하세요. 우당탕탕 개발일지입니다. 2학년 1학기 데이터 구조론을 듣게 되었습니다. 수업 중 배운 내용을 복습하는 용도입니다. 파이팅! classcontainer초기화 리스트explict#ifndef, #endifconstpoint 1. Class(클래스)class=사용자가 정의한 데이터 타입.        =새로운 데이터 타입을 만드는 방법.private: 객체의 상태를 알려주는 게 변하면 안 되기 때문에 사용. 2.container(컨테이너)컨테이너=데이터를 저장하고 관리하기 위한 클래스. 1) 순차 컨테이너 _vector일반적인 자료구조와 동일한 형태 자료를 입력한 순서대로 저장하기 때문에 저장, 검색, 알고리즘에 불림=> 많지 않은 자료, 검색 속도 중요하지 않을 때 사용. vector와 함께 ..

[대청교] 대학생 청소년 교육 지원 장학금_ 지원 방법,시간표 등록, 한달 근무후기

안녕하세요. 우당탕탕 개발일지입니다. 한국장학재단에서 교외근로라고 불리는 '대청교'를 시작했습니다. 우선 저에게 대청교를 권유하셨던 3학년 선배에게 고마움을 전하고 싶습니다.  저도 건너 들어 찾아보기 시작했고 정보가 부족하다고 생각이 들어  블로그로 글을 적게 되었습니다.   0. 지원 계기저는 현재 대학교 2학년에 재학 중입니다. 교내 근로, 국가장학금의 혜택을 받지 못하기 때문에 학기 중에도 알바를  했습니다. 하지만 학기 중에 알바를 하는 건 정말 쉬운 일이 아니었습니다.  이동시간, 가서 일하는 시간 외에도 알바가 끝나면 기력이 부족해 쉬어야 하는 시간까지 생각해 보면 많은 에너지와 시간을 소모했던 것 같습니다.  결과적으로 추가적인 공부는커녕 학업도 겨우 따라가는 상황이 되었습니다. 그러다가 ..

열혈 C++ 프로그래밍 ch 01-3 매개변수의 디폴트 값 (Default Value)

안녕하세요. 우당탕탕 개발일지입니다.  열혈 C++책으로 C++ 문법을 다시 정리하려고 합니다. 간단하게  내용 요약하고 문제푼 코드를 올립니다. 한번 올라가는 분량이 적습니다. 가벼운 마음으로 봐주세요.  아자아자 소프트! ♠내용요약 ♠ p27~321) 디폴트 값= 기본적으로  설정된 값.=> 함수 호출 시 인자를 전달하지 않는다면 디폴트 값을 전달하겠다.  2) 디폴트로 선언된 매개변수의 수보다 적은 수의 인자 전달이 가능하다.=> 전달되지 않은 인자는 디폴트 값을 전달함.   3) 함수의 원형을 별도로 선언하는 경우, 매개변수의 디폴트 값은 함수의 원형 선언에만 위치 시켜야 한다.=> 왜냐하면 코드가 실행되면 순차적으로 코드는 읽는데 디폴트 값을 정의 부분에 적어두면 읽지 못해 에러가 발생하기 때문..

728x90