목록전체 글 (233)
Deff_Dev
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 이 문제는 1부터 number까지의 각 숫자의 약수의 개수를 구하고 모두 더하고 그 값을 반환하는 문제이다. 만약 약수의 개수가 limit를 초과할 경우, power 값만큼만 더한다. sqrt(숫자) 제곱근 함수를 이용하여 약수의 갯수를 구했다. 100의 약수를 구할 때, 1부터 10까지의 숫자를 차례대로 100으로 나누어 나머지가 0인지 확인하여 약수를 찾을 수 있다. 100의 약수 = { 1, 2, 4, 5, 10 , 20, 25, 50, 100 } 풀이 #include #include #includ..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 이 문제는 간단한 문자열 파싱 문제로, 문자열 t에 저장된 문자들을 p의 길이만큼 파싱하여 각 파싱된 부분 문자열이 p보다 작은 문자열의 개수를 반환하는 문제이다. substr 함수를 이용하여 간단하게 풀이했다. 문자열.substr(시작 위치, 파싱할 문자열의 갯수) 풀이 #include #include // https://school.programmers.co.kr/learn/courses/30/lessons/147355 using namespace std; int solution(string t, s..
해당 포스팅은 고박사님의 유니티 C# 강의를 보고 공부한 내용과 추가적으로 공부한 내용을 정리한 포스팅입니다. 추상 메소드 한정자, 반환 형식, 메소드 이름, 매개변수 까지만 정의하고, 메소드가 호출되었을 때 어떤 행동을 하는지 내용이 없는 메소드 추상 클래스 추상 메소드를 포함하고 있는 미완성된 클래스 추상 클래스 특징 new 연산자를 이용해 클래스 인스턴스를 생성할 수 없고, 추상 클래스를 상속 받은 자식 클래스에서만 구현 후 사용 가능하다. 추상 메소드와 추상 프로퍼티를 정의할 수 있다. 추상 메소드 특징 추상 클래스에서만 정의할 수 있다. 추상 메소드의 접근 지정자는 public이나 protected 중 하나로 정의한다. 추상 메소드를 정의할 때 static, virtual을 사용할 수 없고, a..
해당 포스팅은 고박사님의 유니티 C# 강의를 보고 공부한 내용과 추가적으로 공부한 내용을 정리한 포스팅입니다. 다형성 객체가 여러 가지 다양한 형태를 가지는 것을 뜻한다. → 상속을 받는 자식 클래스가 다양한 형태를 가지게 된다. 업 캐스팅 (Up - Casting) 부모 클래스의 객체 변수에 자식 클래스 메모리 할당이 가능한 것 부모 클래스와 자식 클래스 사이에 형 변환이 가능하다. 부모 클래스의 참조 변수에 자식 클래스의 객체를 참조하는 업 캐스팅을 했을 때, 부모와 자식에게 동일한 메소드가 있다면 부모 클래스의 메소드가 호출된다. 업 캐스팅을 사용하는 이유 형식을 통일해 효율적으로 작업하기 위해 사용한다. 작성해야하는 코드가 더 간결해지고 추가 코드가 필요하지 않기 떄문에 수정에 용이하다. 업 캐스..
해당 포스팅은 고박사님의 유니티 C# 강의를 보고 공부한 내용과 추가적으로 공부한 내용을 정리한 포스팅입니다. 정보은닉 클래스 외부에서 클래스의 멤버 변수에 직접 접근하지 못하도록 멤버 변수를 private로 선언하는 것 캡슐화 정보은닉으로 인해 클래스 외부에서 접근 불가능한 멤버 변수의 값을 조작할 수 있도록 생성하는 멤버 함수 상속 부모 클래스가 자식 클래스에게 public, protected로 선언된 변수와 메소드를 제공하는 것 상속을 하는 이유 여러 클래스에 동일하게 작성되는 내용은 부모 클래스로 작성한 후 자식 클래스가 상속받아 사용하면 코드 간결화에 도움이 된다. 형식을 통일해 하나의 그룹 (배열, 리스트 등)으로 관리할 수 있도록 한다. base 부모 클래스의 변수나 메소드에 접근할 때 사용..