코딩 모닥불
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기
      • C++
      • 표준 라이브러리
      • 백준(BOJ)
  • 홈
  • 태그
  • 방명록
백준(BOJ)

[백준/C++] 28278번: 스택 2 ( stack 자료구조 사용하기 )

문제 설명 ● 문제 링크: http://www.acmicpc.net/problem/28278 풀이문제에서는 스택( stack )을 구현해서 문제를 풀라고 되어있지만, std::stack 클래스를 사용해서 문제를 풀었습니다.그렇기 때문에, 입력된 숫자를 읽어서 그 숫자에 따라 std::stack 클래스의 각 기능을 사용하면 간단히 처리됩니다. 스택( stack )은 맨 나중에 입력된 데이터가 먼저 출력되어야 하는 LIFO (Last Input First Out) 구조로서, 자료 접근에 제한된 기능만을 제공하는 특징의 자료 구조입니다.그리고, C++ 표준 라이브러리는, 이러한 스택 기능을 자유로이 사용할 수 있도록, 템플릿 형식의 std::stack 클래스를 지원합니다. 이런 구조는 예전 상태로 돌아가는..

2025. 4. 16.
C++

[C++] null 포인터와 nullptr 리터럴( literal )

null 포인터( pointer )포인터( pointer )는 객체의 메모리 주소를 저장하는 변수입니다.그리고 아래와 같이, 포인터 ptr이 객체 x의 주소를 저장하고 있는 상태를, "포인터 ptr이 객체 x를 가리키고 있다"라고 얘기합니다.int x = 0;int* ptr = &x; // 객체 x를 주소를 저장 그런데, 포인터는, 참조( reference )와 달리, 현재 가리키고 있는 객체가 없을 수도 있습니다.이러한 포인터를 null 포인터( pointer )라고 합니다. 그리고, null 포인터를 만드는 방법은 다음과 같이 선언하는 것입니다.int* null_pointer{}; // value-list initialization위의 값-리스트 초기화는, 리스트 초기화( list initializa..

2025. 3. 26.
C++

[C++] C-style 문자열의 특징

C-style 문자열C++을 처음 배울 때, 대부분 아래와 같은 예문을 보게 됩니다.#include int main(){ std::cout 그리고, 이 예문에 사용된 "Hello, world!"가 C-style 문자열입니다. 이것을 좀 더 정확하게 정의하자면,C-style 문자열은 문자열 타입을 가진 리터럴( literal )이다라고 할 수 있습니다. 여기서, 문자열 타입이란 문자 배열( char array )을 말하고, 리터럴( literal )은 값을 직접 나타내는 프로그램 요소를 가리키는 단어입니다. 아래의 예제들을 통해, 이러한 리터럴의 개념을 알 수 있습니다.#include int main(){ int variable = 10; // integer literal ..

2025. 3. 25.
  • «
  • 1
  • »

전체 카테고리

  • 분류 전체보기
    • C++
    • 표준 라이브러리
    • 백준(BOJ)

블로그 인기글

태그

  • #Lamda
  • #전처리기
  • #이진 탐색
  • #함수 객체
  • #상수 표현식
  • #std::stack
  • #const
  • #포인터
  • #decltype
  • #std::string_view
  • #예외 처리
  • #소멸자
  • #static_cast
  • #범위 기반 for
  • #std::unique_ptr
  • #auto
  • #Enum
  • #namespace
  • #using
  • #std::vector
  • #전방 선언
  • #초기화
  • #constexpr
  • #복사 생성자
  • #헤더 가드
  • #inline
  • #std::sort
  • #동적 계획법
  • #std::queue
  • #깊이 우선 탐색
MORE
애드센스 광고 영역
Powered by Privatenote Copyright © 코딩 모닥불 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바