프로그래머스(Lv1) – 푸드파이터 대회 문제(파이썬)

수웅이는 매달 주어진 음식을 빨리 먹는 푸드 파이트 대회를 개최합니다. 이 대회에서 선수들은 1대 1로 대결하며, 매 대결마다 음식의 종류와 양이 바뀝니다. 대결은 준비된 음식들을 일렬로 배치한 뒤, 한 선수는 제일 왼쪽에 있는 음식부터 오른쪽으로, 다른 선수는 제일 오른쪽에 있는 음식부터 왼쪽으로 순서대로 먹는 방식으로 진행됩니다. 중앙에는 물을 배치하고, 물을 먼저 먹는 선수가 승리하게 됩니다.

이때, 대회의 공정성을 위해 두 선수가 먹는 음식의 종류와 양이 같아야 하며, 음식을 먹는 순서도 같아야 합니다. 또한, 이번 대회부터는 칼로리가 낮은 음식을 먼저 먹을 수 있게 배치하여 선수들이 음식을 더 잘 먹을 수 있게 하려고 합니다. 이번 대회를 위해 수웅이는 음식을 주문했는데, 대회의 조건을 고려하지 않고 음식을 주문하여 몇 개의 음식은 대회에 사용하지 못하게 되었습니다.

Python 파이썬 기초1

파이썬은 1991년에 개발된 고급 프로그래밍 언어입니다. 단순하고 읽기 쉬운 구문, 대화식 인터프리터, 객체 지향적 접근법, 동적 타이핑 및 강력한 데이터 구조 등의 기능을 제공합니다. 파이썬은 광범위한 애플리케이션 분야에서 사용됩니다.

Python 세트 문법 알아보기

이번 포스팅에서는 Python 세트를 알아볼게요. 세트는 집합을 표현하는 자료형으로 수학에서 배우는 집합과 같은 개념이라고 보시면 됩니다. 즉 합집합, 교집합, 차집합 같은 연산이 가능하다는 말이죠. 자, 이제부터 세트에 대해서 정리해보겠습니다. 세트 세트 정의 및 특징 { }(중괄호)안에 값을 자장하여 ,(콤마)로 구분하여 사용한다.순서가 정해지지않아 출력시 마다 요소의 순서가 다릅니다.중복된 요소가 존재할 수 없습니다.특정 요소 출력이 불가능하다. 세트내 … Read more

Python 문자열 응용문법

문자열 바꾸기 문자열.replace(‘바꿀문자열’, ‘새문자열’) : 문자열 단위로 바꾼다. 문자 바꾸기 문자열.translate(str.maketrans(‘바꿀문자열’, ‘새문자열’)) : 문자 단위로 바꾼다. 문자열 분리 문자열.split(‘요소’) : 지정 요소를 기준으로 문자열 분리한다.(미지정시 공백으로 분리) 문자열 연결 ‘요소’.join(리스트) : 지정 요소로 문자열 연결한다. 대소문자 변경 문자열.upper() : 소문자를 대문자로 변경한다. 문자열.lower() : 대문자를 소문자로 변경한다. 공백 삭제 문자열.lstrip(‘요소’) : 왼쪽 기준으로 처음 나오는 … Read more