본문 바로가기

해커랭크2

[C++ protected] Rectangle Area (Inheritance) 0) 제목Hackerrank 의 C++>Inheritance 부분의 Rectangle Area 입니다.C++ 이용하여 풀었습니다.1) 문제설명간단한 문제입니다.Rectangle 클래스를 만들고 그것을 상속 받는 Rectangle Area 클래스에서 Rectangle 클래스의 멤버 변수에 접근 해라.2) 풀이과정문제에서 시키는대로만 만들면 됩니다.유도 클래스에서 기초 클래스의 멤버 변수를 직접 접근 하기 때문에, 기초 클래스의 멤버 변수를 protected로 선언해서 문제를 풀었습니다.3) 함수설명간단하게 접근 지정자에 대해 말하고 가겠습니다. C++ 에서는 3가지의 접근 지정자가 존재합니다.접근지정자(access specifier) 는 클래스 외부에서그 멤버를 접근할수 있는 허가? 범위? 를 지정하는 것.. 2017. 7. 19.
[C 자료구조] Stack - Maximum Element 0) 제목Hackerrank 의 Stack 부분의 Maximum Element 문제입니다.C언어를 이용하여 풀었습니다. 1) 문제설명처음 input으로 N을 받습니다. 그 다음 N개의 쿼리문을 입력받는데,1 - push2 - pop3 - peek인 규칙으로 쿼리문을 받으라고 설명에 나와있습니다. 2) 풀이과정동적할당을 이용하여 스택에 사용하는 배열의 크기를 지정해줬습니다.초기에 입력받은 N에 의해서 쿼리의 갯수가 정해진다고 했을때,push의 최대값(최대로 사용할 용량 크기)이 N이라고 생각했기 떄문에,동적할당을 이용했습니다. 3) 코드123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525.. 2017. 6. 26.