목록전체 글 (233)
Deff_Dev
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 이 문제는 cards1과 cards2의 순서에 따라 goal 문자열 벡터에 들어있는 문장을 완성시키는 문제이다. cards1, cards2의 현재 순서를 나타내는 int형 변수를 선언하고 각 순서에 맞게 goal 문자열 벡터의 문자열과 비교하는 방식으로 풀이했다. 풀이 #include #include // https://school.programmers.co.kr/learn/courses/30/lessons/159994 using namespace std; string solution(vector car..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 해당 문제는 문자열 s에 있는 각 알파벳을 주어진 index만큼 뒤로 이동시키되, skip 문자열에 있는 알파벳은 건너뛰고 변환한 결과를 반환하는 문제이다. 알파벳을 아스키코드로 변환하여 +1씩 증가시킨 후, str.find() 함수로 스킵 문자열에 해당 알파벳이 있는지 확인하고, 그리고 최종적으로 얻은 아스키코드를 다시 알파벳으로 변환하여 결과 문자열에 저장하는 방식으로 풀이했다. 풀이 #include #include // https://school.programmers.co.kr/learn/cours..
해당 포스팅은 고박사님의 유니티 C# 강의를 보고 공부한 내용과 추가적으로 공부한 내용을 정리한 포스팅입니다. 클래스 객체를 표현하는 속성(변수)과 기능(메소드)을 하나의 집합으로 묶는 단위 객체 : 게임내의 실제 메모리을 가지고 태어난 하나의 오브젝트 클래스 : 객체를 만들기 위한 틀 ex) 타코야끼를 만들 때 타코야끼 틀 = 클래스 만들어진 타코야끼 = 객체 // Player : 클래스 이름, MonoBehaviour : 부모 클래스 public class Player : MonoBehaviour { // 멤버 변수 (필드) private int currentHP = 100; // 멤버 함수 (메소드) public void TakeDamage(int damage){ currentHP -= damage..
해당 포스팅은 고박사님의 유니티 C# 강의를 보고 공부한 내용과 추가적으로 공부한 내용을 정리한 포스팅입니다. 객체 지향 프로그래밍 객체를 기반으로 하는 프로그래밍 (OOP, Object Oriented Programming) 프로그램을 여러 개의 독립된 객체 단위로 분할해 각각의 객체들이 메세지를 주고받고, 데이터를 처리할 수 있다. 객체 세상의 모든 것을 지칭 (사람, 자동차 등) 세상의 모든 것을 가상의 공간에서 표현해야하기 떄문에 데이터를 나타내는 속성과 행위를 나타내는 기능으로 구분해 객체의 특징을 뽑아서 사용한다. ex) 자동차 속성 : 바퀴, 핸들, 기어, 브레이크, 엔진 등 기능 : 시동을 킨다 ,전진한다 , 후진한다 , 멈춘다 등 객체 지향 프로그래밍의 특징 추상화 : 객체의 공통적인 속..
해당 포스팅은 고박사님의 유니티 C# 강의를 보고 공부한 내용과 추가적으로 공부한 내용을 정리한 포스팅입니다. 메소드란 ? 객체 지향 프로그래밍 언어에서 사용하는 용어 (메소드 = 함수, 프로시져, 서브루틴) 일련의 코드를 하나의 이름 아래 묶은 것 묶어 놓은 코드를 메소드의 이름을 불러 내부 코드들을 실행 public class 클래스이름 { 한정자 반환형식 메소드이름(매개변수) { // 코드 return (반환형식)데이터; } } 메소드의 장점 반복된 코드 작성이 편해지고 가독성이 높아진다. 매개 변수 값에 의한 전달 (Call By Value) 함수의 매개변수에 값을 복사해 전달한다. 값이 복사되어 매개변수로 전달되기 때문에 함수 내에서 해당 변수의 값을 변경하더라도 호출된 함수에서의 원래의 값이 ..