2024.06.26기준 - 실버3백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 조건에 맞게 카드 게임시 플레이어가 얻을 수 있는 총 점수의 제일 큰 값을 출력하는 문제입니다. 이 문제의 핵심은 플레이어와 딜러 둘 다 카드를 더미 카트를 제외하고 소모하거나, 최대 턴 수가 되면 게임이 종료된다는 점입니다.다른게 생각하면 양수의 값은 최대 턴 수에 맞춰 얻을 수 있지만, 만약 음수의 점수를 얻어야 된다면 더미 카드만 왔다 갔다 하면서 턴을 소비할 수 있다는 소리입니다. 1. 카드를 하나의 배열에 저장해 플레이어가 얻는 점수는 score에 더 해 점수를 얻고 딜러에게 주는 카드는 remove를 통해 없애는 방식으로 접근했습니다.List list = new LinkedList(); // 카드를..
이 블로그는 개인복습과 포토폴리오용 입니다!2차원 리스트/튜플 2차원 리스트/튜플은 여러 개의 리스트/튜플을 포함하는 자료구조로, 행과 열로 이루어진 표 형태의 데이터를 표현할 때 자주 사용됩니다.다양한 상황에서 2차원 리스트/튜플을 활용하여 데이터를 효과적으로 다룰 수 있습니다. 1. 2차원 리스트/튜플의 생성2차원 리스트/튜플을 생성하는 방법에는 여러 가지가 있습니다.가장 간단한 방법은 대괄호([])를 사용하여 리스트 안에 리스트를 넣는 것입니다.예를 들어, 다음과 같이 2차원 리스트를 생성할 수 있습니다.matrix = [ [1, 2, 3], [4, 5, 6], [7, 8, 9]]matrix# [[1, 2, 3], [4, 5, 6], [7, 8, 9]]2차원 튜플을 생성할 때는 소괄호((..
이 블로그는 개인복습과 포토폴리오용 입니다!리스트 내포(List Comprehension) 리스트 내포는 파이썬에서 간결하고 효율적인 리스트 생성을 가능하게 해주는 기능으로,코드를 더욱 읽기 쉽고 간결하게 작성할 수 있습니다.함께 살펴보도록 하겠습니다. 1. 리스트 내포란?리스트 내포는 기존의 리스트를 기반으로 새로운 리스트를 생성하기 위한 방법입니다.간단히 말해, 리스트를 생성하면서 동시에 조건문이나 반복문을 사용할 수 있습니다.이를 통해 반복적인 작업을 효율적으로 처리할 수 있으며, 코드를 간결하게 작성할 수 있습니다.2. 기본 문법리스트 내포의 기본 문법은 다음과 같습니다.new_list = [expression for item in iterable if condition]위의 문법에서 각각의 요소..
이 블로그는 개인복습과 포토폴리오용 입니다!List List는 파이썬에서 가장 일반적으로 사용되는 데이터 구조 중 하나로, 다양한 데이터를 저장하고 조작하는 데 사용됩니다.이제 우리는 List의 작동 방식, 기능, 활용 예시 등을 자세히 알아보겠습니다. 1. ListList는 여러 개의 요소를 순서대로 저장하는 데이터 구조입니다.파이썬에서는 대괄호([])로 감싸고, 쉼표(,)로 요소들을 구분하여 List를 작성합니다.List는 순서가 있고, 중복된 값을 포함할 수 있습니다.또한, List는 가변(mutable)하므로 요소들을 추가, 삭제, 수정할 수 있습니다. 2. List 생성List를 생성하는 방법은 다음과 같습니다.numbers = [1, 2, 3, 4, 5]fruits = ["apple", "ba..