프로그래머스(C++) - 푸드 파이트 대회

2025. 5. 12. 04:35·C++ 프로그래머스/기타 문제

●문제

 

●간단한 설명

string answer, vector<int> food값

food의 0번 인덱스는 물 상시 한개

결과값의 제일 중앙 인덱스에 "0" 이 있어야함

왼쪽과 오른쪽의 배치는 순서만 바꿔서 인덱스의 갯수와 같이 배치되어야함

 

●내가 푼 방법

for문을 통해서 1부터 food.size()까지 돌리고

왼쪽string, 우측string 선언

food[i] / 2 를 해서 왼쪽 선수가 받을수있는 음식의 갯수를 구합니다

2중for문을 사용 음식의 갯수만큼 돌린다음

왼쪽String에 들어갈 문자열을 구합니다

Algorith헤더를 추가한뒤 Reverse함수를 사용하여 왼쪽String의 값을 뒤집습니다

왼쪽String + "0" + 오른쪽String으로 값을 도출

 

●알아야하는 개념 / 알게된 개념

2중for문을 돌릴때 두번째 for문에서 더해야하는값은 to_string(j)가 아닌 to_string(i)

Reverse함수의 사용

#include <string>
#include <vector>
#include <algorithm>

using namespace std;

string solution(vector<int> food) {
    string answer = "";
    string leftS = "";
    string rightS = "";
    for (int i = 1; i < food.size(); i++)
    {
        int count = food[i] / 2;
        for (int j = 0; j < count; j++)
        {
            leftS += to_string(i);
        }
    }
    rightS = leftS;
    reverse(rightS.begin(), rightS.end());
    answer = leftS + "0" + rightS;
    return answer;
}

 

1600점의 언덕은 쉽지않다

 

'C++ 프로그래머스 > 기타 문제' 카테고리의 다른 글

프로그래머스(C++) - 숫자의 표현  (0) 2025.08.01
프로그래머스(C++) - JadenCase 문자열 만들기  (0) 2025.08.01
프로그래머스(C++) - 콜라 문제  (0) 2025.05.13
프로그래머스(C++) - 숫자 문자열과 영단어  (0) 2025.05.07
프로그래머스(C++) - 시저 함수  (0) 2025.05.07
'C++ 프로그래머스/기타 문제' 카테고리의 다른 글
  • 프로그래머스(C++) - JadenCase 문자열 만들기
  • 프로그래머스(C++) - 콜라 문제
  • 프로그래머스(C++) - 숫자 문자열과 영단어
  • 프로그래머스(C++) - 시저 함수
lucodev
lucodev
언리얼 포폴개발 일기
  • lucodev
    루코 개발테이블
    lucodev
  • 전체
    오늘
    어제
    • 분류 전체보기 (213) N
      • Unreal 프로젝트 다이어리 (110) N
        • 첫번째 프로젝트 (73)
        • 두번째 프로젝트 (37) N
      • Unreal 팁 (8)
      • Unreal 디버깅 (8)
      • C++ 프로그래머스 (52)
        • Stack,Queue (7)
        • Hash (4)
        • Heap (2)
        • Sort (5)
        • Exhaustive search (5)
        • Greedy (2)
        • BFS , DFS (7)
        • Graph (2)
        • Dynamic Programming (1)
        • C++ Math (2)
        • 기타 문제 (14)
      • C++ 백준 (4)
      • C++ 팁 (1)
      • 개인 코테 & 스타디 <비공개> (29)
        • 코드 개인보관함 (9)
        • 코딩테스트+@ (11)
        • 알고리즘 스타디 (6)
        • 알고리즘 스타디 과제 (3)
        • 비공개 (0)
  • 인기 글

  • 최근 글

  • 최근 댓글

  • 링크

  • 공지사항

  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 태그

    unreal 파쿠르
    언리얼 behaviortree
    언리얼 비헤이비어트리
    언리얼 인벤토리
    unreal inventory
    Unreal Parkour
    unreal 시퀀스
    언리얼 ui
    언리얼 모션매칭
    언리얼 컷씬
    언리얼 motionmatching
    언리얼
    unreal 인벤토리
    unreal
    언리얼 프로그래스바
    언리얼 시퀀스
    unreal 모션매칭
    언리얼 파쿠르
    언리얼 parkour
    언리얼 behavior tree
  • hELLO· Designed By정상우.v4.10.3
lucodev
프로그래머스(C++) - 푸드 파이트 대회
상단으로

티스토리툴바