live the life you love

  • 홈
  • 태그
  • 방명록
C++, Java, Python

Programming/C++ 2

C++ 문자열 파싱, 비교

프로그래머스에서 문제를 풀다보면 입력이 문자열로 주어지는 경우가 많다. C++은 문자열 관련 기능이 다른 언어에 비해 빈약하기 때문에 정리해두자 문자열 비교 compare 함수 str1.compare(str2)의 결과값이 -1 : str1이 str2보다 사전적으로 앞에 있음 0 : str1과 str2는 같은 문자열임 1 : str1이 str2보다 사전적으로 뒤에 있음 또한 두 문자열의 부분 문자열을 비교할 수 있다. str1의 0번째 인덱스부터 길이가 2인 문자열과 str2의 0번째 인덱스부터 길이가 2인 문자열 끼리 비교. 리턴값은 위와 같음 str1 = "HelloWorld" str2 = "HelloMyWorld" str1.compare(0,2,str2,0,2); 대소문자 전환 transform 함수..

Programming/C++ 2020.09.12

C++ STL 정리 - sort 함수

기본적인 정렬 int a[5] = { 5,2,1,4,3 }; sort(a, a+5); 벡터에 구조체 사용하여 정렬 기본적인 구조체의 모습은 아래와 같다. 점수, 랭크, 인덱스라고 보면 된다. struct s { int num; int rank; int idx; }; 벡터의 입력은 다음과 같이 받는다. vectorv; v.push_back({ 1,3,5 }); // num, rank, idx 순서 v.push_back({ 3,1,1 }); v.push_back({ 2,5,1 }); //sort(v.begin(), v.end()); // 이렇게 하면 오류 sort(v.begin(), v.end(), cmp_vector_struct); 주석처리한 부분이 오류가 나는 이유는 하나의 인덱스에 3개이상의 정보를 담..

Programming/C++ 2019.11.28
1
더보기
프로필사진

IT 프로그래밍 코딩테스트 Devops

방문자수Total

  • Today :
  • Yesterday :
  • 분류 전체보기 (126)
    • 일상 (1)
    • Problem Solving (81)
      • 백준 (64)
      • 알고리즘 (11)
      • 프로그래머스 (4)
      • LeetCode (0)
      • 코딩테스트 후기 (1)
    • DevOps (24)
      • Kubernetes (13)
      • Terraform (1)
      • CICD (5)
      • AWS (1)
      • Azure (2)
      • Jira (1)
      • CKA (1)
      • Monitoring (0)
    • BackEnd (1)
      • Server (1)
      • Network (0)
    • Programming (14)
      • React (1)
      • C++ (2)
      • Java (4)
      • Python (6)
      • 기타 (1)
    • Computer Science (2)
      • 네트워크 (0)
      • 데이터베이스 (1)
      • Web (1)
    • 취업준비 (3)
      • SK C&C 인턴 (1)
      • 삼성 청년 아카데미 SSAFY 3기 (1)
      • 42서울 이노베이션 아카데미 (1)
«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

최근글과 인기글

  • 최근글
  • 인기글

Archives

Copyright © Kakao Corp. All rights reserved.

  • Github
  • BOJ

티스토리툴바