목록분류 전체보기 (249)
지우너
c에서 나오는 문제: 문법을 아는가?포인터 포인터 [Q&A] C언어 | 포인터int main(){ int A =10, B; int *C = &B; B = A--; B += 20; printf("%d", *C); return 0;}더보기정답30최초로 선언할 때만 int *p는 "int의 주소값을 저장하는 변수"라는 의미를 가지고, 그 뒤로 *p는 p의 값이라는 의미로 사용됨. A, B를 선언하는데, A는 초기값 10을 넣어서 초기화해준다.C는 B의 주소를 가리킨다. B에 A값을 넣은 뒤 A의 값을 1감소시킨다(후위 연산자). B=10, A=9B에 20을 더한다. B=30C의 값을 출력한다. C는 B의 주소를 가리키고 있다. B의 주소에 들어 있는 값은 B=30. 따라서 ..
문제https://www.codetree.ai/missions/8/problems/count-number-of-points-3?&utm_source=clipboard&utm_medium=text 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.www.codetree.ai 코드#include #include #include using namespace std;int main() { int n, q; cin >> n >> q; // 중복되는 점은 주어지지 않음->set이용 set points; for(int i=0; i> num; points.in..
요약멤버 초기화 리스트를 사용하는 방식이 더 효율적이고 권장된다.const 멤버 변수나 참조 멤버 변수를 초기화할 때는 반드시 이 방식을 사용해야 한다. 구조체/클래스 이름( 매개변수) : 변수1(매개변수), 변수2(nullptr), 변수3(nullptr) {} 위와 같은 방식으로 작성된다. 방법1. 대입struct Node { int data; Node *prev, *next; Node(int data){ this->data = data; prev = nullptr; next = nullptr; }}; 방법2. 멤버 초기화 리스트struct Node { int data; Node *prev, *next; Node(int data) :..
김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성을 보고 정리한 글입니다.전체 내용을 정리하지 않았으며, 필요한 내용이 있다면 해당 강의를 참고하시기를 추천드립니다. Java에서 Thread를 만드는 방법은 "①Thread 클래스 상속받기 ②Runnable 인터페이스 구현하기"가 있다.실무에서는 주로 ②의 방법을 선택한다. 자바는 단일 상속만 허용하기 때문에 Thread를 상속 받으면 다른 클래스를 상속 받을 수 없다. Java에서 제공하는 기본 객체 Thread는 생성자에서 매개변수로 Runnable을 받는다. 스레드(Thread)와 해당 스레드가 실행할 작업(Runnable)이 분리되어 있다. package thread.start;public class MyRunnable implements R..
문제https://www.codetree.ai/missions/8/problems/linked-list1?&utm_source=clipboard&utm_medium=text 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.www.codetree.ai 풀이#include using namespace std;struct Node{ string data; Node *prev, *next; Node(string data){ this->data = data; prev = nullptr; next = nullptr; }};// 문자열 ..
java에서 나오는 문제: 객체 지향(상속, 생성자, static 등) 정보처리기사 실기 프로그래밍 파트의 JAVA 상속 정리해당 부분이 궁금하다면 제목의 링크를 보거나, 유튜브에 흥달쌤 아버지를 검색하면 자세히 알 수 있다.[Q&A] JAVA | 아버지가 날 낳은 형태생성자class P{ P() { System.out.println("A"); } P(int a) { System.out.println("B"); }}class C extends P{ C(){ System.out.println("C"); } C(int a){ System.out.println("D"); } C(int a, int b){ ..