분류 전체보기

    [Python] 백준 '블랙잭' 2798번 | 배열, 완전탐색 자료구조 문제

    다른 문제 모음집 문제 카지노에서 제일 인기 있는 게임 블랙잭의 규칙은 상당히 쉽다. 카드의 합이 21을 넘지 않는 한도 내에서, 카드의 합을 최대한 크게 만드는 게임이다. 블랙잭은 카지노마다 다양한 규정이 있다. 한국 최고의 블랙잭 고수 김정인은 새로운 블랙잭 규칙을 만들어 상근, 창영이와 게임하려고 한다. 김정인 버전의 블랙잭에서 각 카드에는 양의 정수가 쓰여 있다. 그 다음, 딜러는 N장의 카드를 모두 숫자가 보이도록 바닥에 놓는다. 그런 후에 딜러는 숫자 M을 크게 외친다. 이제 플레이어는 제한된 시간 안에 N장의 카드 중에서 3장의 카드를 골라야 한다. 블랙잭 변형 게임이기 때문에, 플레이어가 고른 카드의 합은 M을 넘지 않으면서 M과 최대한 가깝게 만들어야 한다. N장의 카드에 써져 있는 숫자..

    파이참(PyCharm)으로 알고리즘 연습 쉽게 하기 | 입출력 파일 설정 (input.in, output.out)

    서론 알고리즘 연습을 할 때, 입력과 출력, 내가 짠 코드를 한번에 볼 수 있어서, 피드백을 하기 쉽습니다. 백준이나 leetcode와 같은 알고리즘 연습 사이트를 보면, 테스트를 진행할 때 여러 입력을 넣고 출력을 확인해봐야 하는데 위와 같은 환경이, 이를 편리하게 해줍니다. (input.in 창에 '예제 입력'을 복사-붙여넣기 하고 main.py를 run하면 output.out에 출력됨) 방법 1. 먼저 input.in 파일과 output.out 파일, main.py 을 만듭니다. (확장자만 지켜주시면 됩니다) 2. 메뉴바 (RUN > Edit Configurations) 혹은 오른쪽 위에 위치한 Edit Configurations 를 클릭 아래와 같은 창이 뜹니다. 3. Configuration >..

    [Python] 백준 '음계' 2920번 | 배열, 구현 자료구조 문제

    다른 문제 모음집 문제 다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8부터 1까지 차례대로 연주한다면 descending, 둘 다 아니라면 mixed 이다. 연주한 순서가 주어졌을 때, 이것이 ascending인지, descending인지, 아니면 mixed인지 판별하는 프로그램을 작성하시오. 입력 첫째 줄에 8개 숫자가 주어진다. 이 숫자는 문제 설명에서 설명한 음이며, 1부터 8까지 숫자가 한 번씩 등장한다. 출력 첫째 줄에 ascending, descending, mixed 중 하나를 출력한다. 풀이 N = ..

    [Python] 자료구조와 알고리즘 문제 풀이 모음. Fastcampus 나동빈님 강의 참고 (백준)

    자료구조 문제 번호 Lv 풀이 원본 유형 음계 2920 하 클릭 클릭 배열, 구현 블랙잭 2798 하 클릭 클릭 배열, 완전탐색(순열-3중 반복문) 스택 수열 1874 하 클릭 클릭 스택, 그리디 프린터 큐 1966 하 클릭 클릭 우선순위 큐, 구현, 그리디 키로거 5397 중 클릭 클릭 스택, 구현, 그리디 SHA-256 10930 하 클릭 클릭 해시, 구현 수 찾기 1920 하 클릭 클릭 해시, 배열, 구현 친구 네트워크 4195 중 클릭 클릭 해시, 집합, 그래프 스택 10828 하 클릭 스택, 구현 제로 10773 하 클릭 스택, 구현 오큰수 17298 중상 클릭 스택 회전하는 큐 1021 하 클릭 덱 요세푸스 문제 0 11866 하 클릭 덱 풍선 터뜨리기 2346 하 클릭 덱 트럭 13335 중..

    [Python, C] 백준 '삼성 SW 역량 테스트 기출' 문제 풀이 모음

    문제 Python 풀이 C 풀이 원본 비고 아기 상어 클릭 청소년 상어 클릭 어른 상어 클릭 마법사 상어와 파이어볼 클릭 마법사 상어와 토네이도 클릭 마법사 상어와 파이어스톰 클릭 마법사 상어와 비바라기 클릭 마법사 상어와 블리자드 클릭 마법사 상어와 복제 클릭 상어 초등학교 클릭 상어 중학교 클릭 구슬 탈출 2 클릭 2048(Easy) 클릭 뱀 클릭 시험 감독 클릭 주사위 굴리기 클릭 주사위 굴리기 2 클릭 테트로미노 클릭 퇴사 클릭 연구소 클릭 로봇 청소기 클릭 연산자 끼워넣기 클릭 스타트와 링크 클릭 경사로 클릭 톱니바퀴 클릭 감시 클릭 사다리 조작 클릭 드래곤 커브 클릭 치킨 배달 클릭 큐빙 클릭 인구 이동 클릭 나무 재테크 클릭 미세먼지 안녕! 클릭 낚시왕 클릭 이차원 배열과 연산 클릭 연구소 ..

    [4장 면접 전에, 이력서, 계획] 코딩 인터뷰 완전 분석 CRACKING THE CODING INTERVIEW

    목차 4장. 면접 전에 면접은 한참 전부터 준비하는 것이다. "언제", "무엇"을 시작할지 늘 고민하고, 늦었더라도 할 수 있는 만큼 따라잡는 노력을 해야 한다. 집중하자 적절한 경험 쌓기 학생이라면, 큰 규모의 프로젝트 수업에 집중하고 인턴 준비, 해커톤, 오픈 소스 프로젝트 등에 참가하라. 그저 코딩을 한다는 것 자체가 중요하므로 모든지 해보자 직장인이라면, 코딩을 많이 할 수 있는 대형 프로젝트에 참여하자. 저녁과 주말에는 데스크톱 소프트웨어나 모바일 앱, 웹 앱을 만들어서 새 기술에 대한 경험을 쌓고 기술적으로 시대에 뒤쳐지지 않도록 한다. 이력서 작성 - 적절한 이력서 길이: 미국의 경우, 경력이 십 년 미만이면 이력서를 한 페이지로 만들도록 권장함. 내 생각에 우리나라는 2, 3페이지. 취미보..