[C++] 백준 1000번 A+B
·
Computer Science/자료구조와 알고리즘
1. 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 2. 코드 #include using namespace std; int main(){ int A,B; cin>>A>>B; cout
[C] 백준 10172번 개
·
Computer Science/자료구조와 알고리즘
1. 문제 아래 예제와 같은 개 출력하기 |\_/| |q p| /} ( 0 )"""\ |"^"` | ||_/=\\__| 2. 코드 #include int main(){ printf("|\\_/|\n"); printf("|q p| /}\n"); printf("( 0 )\"\"\"\\\n"); printf("|\"^\"` |\n"); printf("||_/=\\\\__|"); } 3. 풀이 10171번 고양이와 마찬가지로 \ 를 출력하고 싶을 때는 \를 두번, 즉 "\\" 를 입력한다. 10172에서 추가된 부분은 " 를 출력하는 것 " 를 출력하고 싶을 때는 "앞에 \를 입력하면 된다. " 출력 -> " \" " """ 출력 -> " \"\"\" " https://www.acmicpc.net/problem..
[C] 백준 10171번 고양이
·
Computer Science/자료구조와 알고리즘
1. 문제 아래예제와 같은 고양이 출력한다. \ /\ ) ( ') ( / ) \(__)| 2. 코드 #inlcude int main(){ printf("\\ /\\\n"); printf(" ) ( ')\n"); printf("( / )\n"); printf(" \\(__)|"); return 0; } 3. 풀이 \을 실행화면에 출력하고 싶다면 " " 안에서 \를 두번 써 넣어야 한다. 즉 \ 출력 -> "\\" www.acmicpc.net/problem/10171 10171번: 고양이 문제 아래 예제와 같이 고양이를 출력하시오. 입력 출력 고양이를 출력한다. 예제 입력 1 복사 예제 출력 1 복사 \ /\ ) ( ') ( / ) \(__)|... www.acmicpc.net
[C] 백준 10718번 We love kriii
·
Computer Science/자료구조와 알고리즘
1. 문제 강한친구 대한육군 강한친구 대한육군 을 출력한다. 2. 코드 #include int main(){ printf("강한친구 대한육군\n강한친구 대한육군"); return 0; } 3. 풀이 \n : 줄바꿈문자 https://www.acmicpc.net/problem/10718 10718번: We love kriii ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올 해에도 파주 World Finals 준비 캠프에 참여했다. 대회를 뜰 줄 모르는 지박 www.acmicpc.net
[C] 백준 2557번 Hello World
·
Computer Science/자료구조와 알고리즘
1. 문제 Hello World!를 출력한다. 2. 코드 #include int main(void){ printf("Hello World!"); return 0; } https://www.acmicpc.net/problem/2557 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net
[C++ ERROR] LNK2001 error
·
Computer Science/기타 error
error LNK2001 : "~~" 외부기호를 확인할 수 없습니다. 에러 이유: 클래스 내부에 static 변수를 선언 -> 해당 static 변수를 찾을 수 없을 때 발생 즉, static 변수를 클래스 내부에 선언하고 생성자 내에서 초기화 해 줄 때 객체가 생성될 때마다 리셋기 때문에 에러가 발생함 // A.h class A{ private: static int a; public: A(); } //A.cpp A::A(){ a=10; } int A::a=10;을 해주어야한다. // A.h class A{ private: static int a; public: A(); } //A.cpp int A::a=10;//수정부분 A::A(){ a=10; } static 변수는 전역변수의 성질도 갖고있기 때문에 ..
[C++] 접근자와 설정자
·
Computer Science/Programming Language
접근자 (accessor) : 멤버 변수 값을 반환하는 멤버 함수 설정자 (mutator) : 멤버 변수 값을 변경하는 멤버 함수 접근자와 설정자 - 일반적으로 get이나 set이 멤버함수의 이름 앞에 붙여짐 ex. getSpeed(), setSpeed() - 사용 이유 (1) 정보 은닉 클래스의 인터페이스와 구현을 분리하는 것이 좋은데, 이 이유는 구현을 변경하기 쉬워지기 때문 ex) gear 변수를 advanced_gear 변수로 변경한다고 가정 만약 외부에서 gear멤버 변수를 직접 사용했다면 gear멤버 변수의 이름 마음대로 변경 불가능 하지만, 접근자와 설정자 사용시 변경 편리 //변경 전 int getGear(){ return gear; } void setGear(ing g){ gear=g; ..
[C++] 객체의 동적 생성
·
Computer Science/Programming Language
동적으로 객체 생성 - new 사용 객체에 대한 포인터 사용하여 객체 사용 명시적으로 객체 삭제 - delete 사용 Car *dynCar = new Car;//동적 객체 생성 dynCar -> speed = 100;//동적 객체 사용 delete dynCar;//동적 객체 삭제 #include #include using namespace std; class Car { public: //멤버 변수 선언 int speed; //속도 int gear;//기어 string color;//색상 //멤버 함수 선언 void speedUp() {//속도 증가 멤버 함수 speed += 10; } void speedDown() {//속도 감소 멤버 함수 speed -= 10; } void show() {//상태 출력..