[CPP] 2480 - vector 자료형

2024. 11. 6. 19:42·Algorithm/C++

💻 문제 - 2480 번 조건문


https://www.acmicpc.net/problem/2480

✅ 관련 이론


vector 자료형

  • vector::iterator type으로 요소에 접근한다.
  • vector.begin(), vector.end()로 처음과 끝의 포인터를 확인한다.
  • 원하는 index의 값을 얻으려면 vector.begin() - iter로 접근한다. 
  • vector.at(index)로 원하는 index에 접근한다. (index 범위가 유효하지 않을 때 out_of_range 오류가 발생한다.)
  • reverse로 접근하고 싶을 때는 vector::reverse_iterator로 접근한다.
  • vector.rbegin(), vector.rend()로 처음과 끝의 포인터를 확인한다.
  • 이때, 접근하는 iterator는 처음으로부터 얼마나 떨어져있는지를 나타내기 때문에 원하는 index의 값을 얻으려면 vector.rend() - iter - 1로 접근해야 한다. 

 

http://www.soen.kr/lecture/ccpp/cpp4/39-3-3.htm

 

다른 풀이 방법

vector를 이용한 접근법으로 문제를 풀었지만, 근본적으로는 if문 (분기)에 대한 문제이기 때문에 참고할 만한 다른 사람의 풀이를 올려둔다.

if (x==y && y==z) cout<<10000+x*1000;
else if (x==y || x==z) cout<<1000+x*100;
else if (y==z) cout<<1000+y*100;
else cout<<max(x, max(y, z))*100;

개인적으로 위의 풀이가 깔끔하다고 느꼈다. 

저작자표시 비영리 변경금지 (새창열림)

'Algorithm > C++' 카테고리의 다른 글

[CPP] 2444번 - 너비 우선 탐색 복습 (BFS&DFS)  (1) 2024.11.19
[CPP] 1620 - unordered_map  (0) 2024.11.14
[CPP] 11382 - int 관련 자료형  (0) 2024.11.06
[알고리즘 스터디] 백준 1712번 c++ 풀이 - DivisionByZero 에러  (0) 2022.03.30
[알고리즘 스터디] 백준 10824번 c++ 풀이 - out of range 에러, long long type  (0) 2022.03.30
'Algorithm/C++' 카테고리의 다른 글
  • [CPP] 2444번 - 너비 우선 탐색 복습 (BFS&DFS)
  • [CPP] 1620 - unordered_map
  • [CPP] 11382 - int 관련 자료형
  • [알고리즘 스터디] 백준 1712번 c++ 풀이 - DivisionByZero 에러
YONJAAN
YONJAAN
코딩일기
  • YONJAAN
    마이라이프해피라이프
    YONJAAN
  • 전체
    오늘
    어제
    • 분류 전체보기 (37)
      • Server (3)
        • Docker (1)
        • Node (0)
        • Spring (1)
        • Django (1)
      • Algorithm (20)
        • Python (7)
        • C++ (13)
      • Front (0)
      • 컴퓨터 (0)
        • Go (0)
        • C++ (3)
      • Diary (9)
        • 휴학일기 (0)
        • 진로 탐색 (0)
        • 책 (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    졸려
    사랑이란
    소마
    golang
    가십
    일기
    공부나하러가이꼬맹아
    횡설수설
    백준
    C++
    Soma
    합격
    GIT
    생각
    작아지지말자
    여유
    리액트
    아이즈원
    사랑스럽다
    내가쓴글
    오블완
    질투
    노래추천
    티스토리챌린지
    공부기록
    소프트웨어마에스트로
    아름다운색
    빛나는사람
    ㅇ
    SW마에스트로
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
YONJAAN
[CPP] 2480 - vector 자료형
상단으로

티스토리툴바