Dolphins의 HelloWorld
이 문제는 순수하게 스택을 구현하는 문제이다. 이 블로그의 알고리즘 개념에 있는 것과 같이 직접 스택을 구현할 수도 있으나 빠른 시간안에 문제를 풀고자 할 때는 c++에서 제공하는 라이브러리를 이용하는것이 더 효율적이다. https://en.cppreference.com/w/cpp/container/stack 위의 사이트에서 stack 라이브러리가 제공하는 함수들과 정보들을 볼 수 있다. 아래의 코드는 stack 라이브러리를 활용한 코드이다. #include #include #include using namespace std; int main() { int N; // 명령의 수 string s; //명령어를 받는 변수 stack stack; //스택 선언 cin >> N; int num; //스택에 pu..
Python에서 함수는 def를 통해 정의해줄 수 있다. 간단한 함수 활용의 예 def function(): print('함수를 만들었습니다') function() def를 통해 정의해준 함수가 잘 작동하는 것을 확인할 수 있다. 매개변수가 있는 함수의 예 def function(a,b): if(a > b): print('a가 b보다 더 큽니다') else: print('b가 a보다 더 큽니다') a = 10; b = 20 function(a,b) a와 b에 원하는 숫자를 정의한 후 매개변수를 통해 넣어줬을 때 함수가 잘 동작함을 확인할 수 있다. 결과값이 있는 함수의 예 def circle_area(a,h): area = a*h/2 return area print(circle_area(3,5)) 위의 ..
파이썬의 if문 역시 기존의 c/c++과는 다른 형태를 지닌다. 먼저 기본 형태는 다음과 같다 if 조건식 : 들여쓰기 된 코드 파이썬의 if문의 특징중 하나는 if문을 충족시켰을 때 실행되는 코드의 범위가중괄호 { } 를 통해 정해지는게 아니라 같이 들여쓰기가 됐느냐의 여부에 따라 결정된다는 것이다.다음은 그 예시이다. n = -1 if n0 and n%2 != 0: print('odd number') else: print('negative number') 위의 코드를 실행했을 때 다음과 같이 결과가 정상적으로 나옴을 확인할 수 있다.