[Algorithm] 가운데 글자 가져오기

2024. 12. 14. 17:08·Algorithm/Practice

문제 설명

단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요.

단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.

 

문제 유형

  • 중앙 인덱스 계산
  • 문자열 추가

 

의사코드

  1. 문자열의 길이를 저장할 변수(length)를 선언한다.
  2. 배열의 중앙 인덱스를 저장할 변수(mid)를 선언한다.
  3. 만약 length가 2로 나누어 떨어진다면
    1. 짝수임으로 2글자를 결과값에 추가한다.
  4. 그렇지 않다면
    1. 홀수임으로 1글자를 결과값에 추가한다.
  5. 결과값을 반환한다.

 

코드 작성

string solution(string str) {
    string result = "";
    int length = str.length();
    int mid = length / 2;
    
    if (length % 2 == 0)
    {
        result += str[mid - 1];
        result += str[mid];
    }
    else
    {
       result += str[mid];
    }
    
    
    return result;
}

'Algorithm > Practice' 카테고리의 다른 글

[Algorithm] 내적  (0) 2024.12.16
[Algorithm] 수박수박수박수박수박수?  (0) 2024.12.16
[Algorithm] 나누어 떨어지는 숫자 배열  (0) 2024.12.14
[Algorithm] 서울에서 김서방 찾기  (0) 2024.12.14
[Algorithm] 없는 숫자 더하기  (2) 2024.12.13
'Algorithm/Practice' 카테고리의 다른 글
  • [Algorithm] 내적
  • [Algorithm] 수박수박수박수박수박수?
  • [Algorithm] 나누어 떨어지는 숫자 배열
  • [Algorithm] 서울에서 김서방 찾기
DevColIn
DevColIn
복잡함을 단순하게
  • DevColIn
    심플한 코딩생활
    복잡함을 단순하게
  • 전체
    오늘
    어제
    • 전체보기 (223)
      • Unreal 부트캠프 (49)
        • TIL (34)
        • 사전캠프 (7)
        • 본캠프 (8)
      • Unrael (10)
        • 환경설정 (0)
        • Basic (19)
        • Component (5)
        • GAS (GameplayAbilitySystem) (3)
        • AI (2)
        • Implement (10)
        • UI (1)
        • Error (1)
        • Network (2)
        • Tip (1)
      • Level Design (5)
      • Math (1)
      • Design Pattern (16)
      • Computer Science (2)
        • Network (1)
        • Database (1)
      • Algorithm (79)
        • Basic (4)
        • Practice (74)
      • C++ (4)
        • Basic (4)
      • Tool (0)
      • Game (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    unreal
    소프트 레퍼런신
    레벨디자인
    Til
    GameplayEffect
    사전캠프
    Design Pattern
    basic
    내일배움캠프
    c++
    본캠프
    KPT회고
    gas
    알고리즘
    Algorithm
    component
    unrealengine
    디자인패턴
    tsoftobjectptr
    액터
    퀘스트
    AI
    하드 레퍼런싱
    assetmanager
    게임동기화
    Implement
    디자인 패턴
    Animation
    actor
    DesignPattern
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
DevColIn
[Algorithm] 가운데 글자 가져오기
상단으로

티스토리툴바