본문 바로가기

github10

[알고리즘/baekjoon] 18111_마인크래프트(python) 문제 https://www.acmicpc.net/problem/18111 18111번: 마인크래프트 팀 레드시프트는 대회 준비를 하다가 지루해져서 샌드박스 게임인 ‘마인크래프트’를 켰다. 마인크래프트는 1 × 1 × 1(세로, 가로, 높이) 크기의 블록들로 이루어진 3차원 세계에서 자유롭게 www.acmicpc.net # 이 문제는 높이를 브루트 포스로 1부터 256까지 찾아간다. # 현재 높이가 목표의 높이와의 대소에 따라 인벤토리가 바뀐다. # 이 말이 무슨 말이냐면 현재 높이가 목표 높이보다 작다면 인벤토리에서 블록을 꺼내서 현재 블록에 추가해준다는 것이다.(대신 인벤토리는 감소한다.) # 현재 높이가 목표 높이보다 크다면 필요 없는 블록들을 인벤토리에 넣어줄 수 있다.(대신 현재 블록은 감소한다... 2021. 10. 25.
[알고리즘/baekjoon] 1874_스택 수열(python) 문제 https://www.acmicpc.net/problem/1874 1874번: 스택 수열 1부터 n까지에 수에 대해 차례로 [push, push, push, push, pop, pop, push, push, pop, push, push, pop, pop, pop, pop, pop] 연산을 수행하면 수열 [4, 3, 6, 8, 7, 5, 2, 1]을 얻을 수 있다. www.acmicpc.net # 이 문제는 문제를 잘 읽고 이해를 하는 것이 먼저다. (필자는 문제를 이해하는데 오랜 시간이 걸렸다) # 1. 1부터 n까지의 수를 스택에 넣었다가 뽑아 늘어놓음으로써, 하나의 수열을 만든다. # 2. 스택에 push 하는 순서는 반드시 오름차순 # 3. 임의의 수열이 주어졌을 때 스택을 이용해 그 수열을 .. 2021. 10. 25.
[알고리즘/baekjoon] 10816_숫자 카드2(python) 문제 https://www.acmicpc.net/problem/10816 10816번: 숫자 카드 2 첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10, www.acmicpc.net # 이 문제는 이분 탐색이나 Dictonary로 풀 수 있는데, 필자는 dictonary로 풀 것이다. # dictonary 사용법과 구조에 대한 이해가 있어야 한다. # 먼저 상근이가 가지고 있는 숫자 카드와 개수를 dict에 넣는다 # dict에서 key값을 찾아 value를 반환하고, key 값이 없으면 0을 출력한다. 정답 * 전체 코드가 필요하신 분.. 2021. 10. 24.
[알고리즘/baekjoon] 4949_균형잡힌 세상(python) 문제 https://www.acmicpc.net/problem/4949 4949번: 균형잡힌 세상 하나 또는 여러줄에 걸쳐서 문자열이 주어진다. 각 문자열은 영문 알파벳, 공백, 소괄호("( )") 대괄호("[ ]")등으로 이루어져 있으며, 길이는 100글자보다 작거나 같다. 입력의 종료조건으로 맨 마 www.acmicpc.net # 이 문제는 조건을 이해할수 있다면 쉬운 문제이다. # 모든 왼쪽 소괄호("(")는 오른쪽 소괄호(")")와만 짝을 이뤄야 한다. # 모든 왼쪽 대괄호("[")는 오른쪽 대괄호("]")와만 짝을 이뤄야 한다. # 입력의 종료 조건으로 맨 마지막에 점(.)이 들어온다. 정답 # list 범위 에러가 발생한 이유 # # if len(stack) != 0 and stack[-1] .. 2021. 10. 24.
[알고리즘/baekjoon] 7568_덩치(python) 문제 https://www.acmicpc.net/problem/7568 7568번: 덩치 우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x, y)로 표시된다. 두 사람 A 와 B의 덩 www.acmicpc.net # 2가지 핵심만 알면 해결할 수 있는 문제이다. 1. 입력을 (키, 몸무게) 형태로 입력받아서 리스트에 넣을 수 있는가? 2. 리스트의 각 원소에 접근하여 비교할 수 있는가? 정답 * 궁금하신 점이 있으신 분들은 댓글 남겨주세요 * 코드를 사용하시고 싶은 분들은 아래 github 주소를 남기겠습니다. https://github.com/JunSeokCheon/Codingtest/.. 2021. 10. 20.
[replit] 깃허브 잔디에 반영되지 않을 때 오류 해결 replit에서 github로 연동도 하고, commit -> push까지 오류 없이 되었으나 정작 깃허브 잔디에 표시가 안될 때! 여러 가지 이유가 있을 수 있는데 거의 90 퍼센트 이상이 github 이메일이 등록되지 않아서 일어난 일이 대부분이다. 1. 현재 replit에 연결된 name과 email 확인 - git config --list 명령어로 확인을 하면 user.name과 user.email이 github의 name, email과 같아야 한다! - 위와 같이 email이 비어있거나, name이 다를 수가 있다.(그러면? 바꿔줘야지!) 2. github와 같이 변경 - git config user.name "깃허브 아이디" - git config user.name "깃허브 이메일" - 위 명.. 2021. 10. 16.