ArtiOS

고정 헤더 영역

글 제목

메뉴 레이어

ArtiOS

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (5)
    • 코딩테스트 (4)
    • Swift (1)
      • SwiftUI (0)

검색 레이어

ArtiOS

검색 영역

컨텐츠 검색

전체 글

  • Pod Pop Error

    2023.03.28 by ArtiOS

  • <How to 코테 with C++> 4. 대문자, 소문자 변환

    2023.03.16 by ArtiOS

  • <How to 코테 with C++> 3. Stack

    2023.03.12 by ArtiOS

  • <How to 코테 with C++> 2. find, erase

    2023.03.09 by ArtiOS

  • <How to 코테 with C++> 1. Vector

    2023.03.08 by ArtiOS

Pod Pop Error

프로젝트를 진행하기 위해 여타 라이브러리를 받던 도중 cocoa pod을 이용하여 받은 라이브러리중 'POP' 라이브러리에서 문제가 생겼다. 이 라이브러리는 내가 직접 사용한 라이브러리도 아니고. 사용한 라이브러리가 간접적으로 사용한 라이브러리였다. 이 라이브러리 외에도 에러가 난 라이브러리가 존재하지만 이 pop이 가장 크게 에러를 발생 시켰기 때문에 이를 해결한 과정에 대해 기술할 것 이다. 일반적인 에러라면 구글과 챗 gpt의 결합으로 손쉽게 해결할 수 있었겠지만 역부족이었다. 이 역경을 기록해 보고자 한다. Error : No type named 'string' in namespace 'std' 단순하게 생각해보면 #include 과 같은 구문이 빠져 발생한 오류라고 생각되어, 이 헤더를 포함시키..

Swift 2023. 3. 28. 13:45

<How to 코테 with C++> 4. 대문자, 소문자 변환

코딩테스트를 풀다 보면 문자열 처리 문제들을 만나게 되는데, 이러한 문제들중 대문자, 소문자에 관계없이 처리하는 문제들이 종종있다. 이러한 경우를 일관적이게 처리하기 위해 알아두는 방법들이다. 1. 값(int) 더하기 아스키 코드 표 상에서 'A'~'Z' 는 65~96 이고 , 'a' ~ 'z' 는 97~128 이다. 이를 이용하여 단순 int 연산으로 대문자, 소문자 변환을 할 수 있다. 2. tolower, toupper 단순히 스트링을 전체적으로 변환시킬 수 있다. tolower(str) toupper(str)

코딩테스트 2023. 3. 16. 22:03

<How to 코테 with C++> 3. Stack

기본 vector로도 stack의 기능을 어느 정도 구현할 수 있지만, 만들어 놓은 stack을 사용하자. 헤더파일 : #include 사용법 : vector와 같다. stack st; 함수 push(원소) : stack의 top에 원소 삽입 pop() : stack의 top에 있는 원소 삭제 top() : stack의 top에 있는 원소 리턴 size() : stack의 크기 리턴 empty() : stack이 비어있다면 true 리턴 stack s; s.push(12); cout

코딩테스트 2023. 3. 12. 23:09

<How to 코테 with C++> 2. find, erase

시간의 제한 사항만 없다면 요긴하게 사용할 수 있는 find, erase. 오늘은 이 두 가지에 대해서 알아볼 것이다. 더불어 string과 벡터에서의 사용이 조금식은 달라서 헷갈리는 부분도 있는데 같이 정리하도록 하겠다. Find Vector의 Find 헤더파일 : #include 사용법 : find(v.begin(), v.end(),찾을 대상) v.begin() 부터 v.end()까지 순서대로 대상을 찾으며, 일치하는 대상의 첫 번째 이터레이터를 반환한다. 대상이 존재하지 않는다면 v.end() 를 반환한다. 만약 일치하는 인덱스를 확인하고 싶은 것 이라면 -v.begin()을 해주면 된다. if( find(v.begin(), v.end(),찾을 대상) == v.end() ){ cout

코딩테스트 2023. 3. 9. 12:41

<How to 코테 with C++> 1. Vector

C++로 코딩 테스트를 준비하다 보면 가장 많이 사용하게 되는 class 인 Vector. 이 Vector 만 잘 사용해도 어지간한 문제들은 다 헤쳐나갈 수 있다. Why Vector? 벡터의 장점을 꼽자면 대표적으로는 가변적인 배열이다. 값을 입력받아 이에 맞는 배열을 생성해 문제를 풀어가야 하는 대부분의 경우, 흔히 사용하게 되는 배열(Array) 은 적합하지 않다. 따라서 인자에 따라 크기가 동적으로 변할 수 있는 Vector를 사용하게 된다. 하지만, 장점이 있다면 단점도 있는 법인데, 속도적인 측면에서는 배열보다 느리고(1) , 빈번하게 수정이 일어나면 메모리 재할당을 매번 반복해주어야 하기 때문에 부하가 올 수 있다(2). Tip(!) - 대부분의 경우에는 vector를 사용하겠지만 , 일부러..

코딩테스트 2023. 3. 8. 14:53

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
ArtiOS © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바