본문 바로가기
  • 소소한 개발자 이야기

Software37

Introduction 너가 쓰던 냄비 받침 (자바) 입니다. 공부할라고 사놓고 지금 냄비 받침으로 쓰고 있는 그 책 앞으로도 쭉 그렇게 사용하세요. 책은 제가 읽고, 핵심만 때려 박아 드리겠습니다. 블로그에서 보고 JDK, 이클립스만 다운받아 주세요. 뭐 예제 Hello wolrd 도 입력하고 오셔도 좋습니다. 그럼 같이 공부해봅시다. 加油!!! 2020. 8. 13.
공백을 포함한 문자열 입력 공백을 포함한 문자열 받기 방법입니다. Scanf() 사용 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #include using namespace std; int main() { char str[100]; cout 2020. 8. 13.
입력 개수가 주어지지 않을 때!? C++ EOF 사용법 안녕하세요! 오늘은 카카오랑 토스 코딩 테스트가 있었습니다. 카카오는 매번 프로그래머스에서 보다가 이번엔 "HackerRank" 라는 곳에서 봤던대 이유는 모르겠습니다... 토스는 "groom" 에서 봤는데 서버가 터지는 문제가 발생했죠... 점점 날이 갈수록 코팅테스트 난이도가 올라가는 기분입니다 ㅠㅠ...하.......... 프로그래머스는 입력이 자동으로 들어간 다음에 함수를 호출해서 결과를 리턴하는 형식이지만 groom 같은 경우엔 입력부터 본인이 설계해야 하는데요 요즘은 문제 난이도가 어려워지다보니 입력의 범위마저 주어지지 않는 경우가 많습니다. 입력의 범위를 모르는데 어떻게 배열 같은 곳에 데이터를 받지? 하시는 경우 있는데 여러 가지 방법이 있는데 그중에 EOF 를 설명해 드리고자 합니다. ".. 2020. 8. 1.
C++ 01-3 매개변수의 디폴트 값(Default Value) 매개변수에 설정하는 '디폴트 값'의 의미 앞에 오버로딩에 대한것을 다루면서 매개 밴수라는 것을 살짝 언급 했는데요, 매개 변수란 무엇일까요? 매개 변수란, 함수를 호출 할 때 전달 해주는 변수를 매개 변수라고 합니다. 1 2 3 4 5 6 7 int MyFunc(int num) { num++; return num; } MyFunc(7); 위의 코드에서 매개 변수는 7이 되는거라고 타입은 int형 할 수 있습니다. 근데 C++의 함수에는 '디폴트 값'이라는 것을 설정할 수 있습니다. '디폴트 값'이란 '기본적으로 설정되어 있는 값'을 의미하는데요. 함수에서 '디폴트 값'을 정의한다는 것은 다음 형태로 선언하는 것입니다. 1 2 3 4 5 6 7 int MyFunc(int num = 7) { num++; r.. 2020. 7. 28.
C++ 01-2 함수 오버로딩 (Function Overloading) 함수 오버로딩? C 언어에서는 동일한 함수의 이름을 사용하면 에러가 나는 것을 알고 계실겁니다. 하지만 C++은 가능합니다. 예를들어 1 2 3 4 5 6 7 8 9 10 int MyFunc(int num) { num++; return num; } int MyFunc(int a, int b) { return a+b; } 위의 함수를 보면 첫 번째와 두 번째 함수의 이름은 똑같은데 매개변수의 갯수가 다른 걸 보실수 있으실텐데요 이렇게 C++ 에서는 함수의 이름이 똑같더라도 매개 변수의 타입이 다르면 서로 다른 함수로 간주해서 함수 호출시 매개 타입에 맞는 함수를 호출하게 됩니다. MyFunc(7) 을 하면 위의 함수가 호출되고 MyFunc(6, 3)을 하면 밑에 함수가 호출됩니다. 어렵지 않으시죠?? 그럼.. 2020. 7. 26.
스택(Stack) 구현하기 문제 이 문제에서는 스택을 구현한다. 스택은 다음 세 개의 연산을 지원한다. Push X : 스택에 정수 X를 push한다. 만약 스택이 꽉 차서 push를 할 수 없다면, “Overflow”를 출력한다. Pop : 스택에서 정수 하나를 pop한다. 만약 스택이 비어있어서 pop을 할 수 없다면, “Underflow”를 출력한다. Top : 스택의 top에 있는 정수를 출력한다. 만약 스택이 비어있다면 “NULL”을 출력한다. 크기가 n인 스택에 m개의 연산을 하는 프로그램을 작성하시오. 입력의 편의를 위해서 Push는 “1”, Pop은 “2”, Top은 “3”으로 표현한다. 입력 첫째 줄에 스택의 크기 n, 연산의 개수 m이 주어진다. ( 1 2020. 7. 10.