작심3일 챌린지13 [백준] 골드5 7490번 0 만들기 문제 1부터 N까지의 수를 오름차순으로 쓴 수열 1 2 3 ... N을 생각하자. 그리고 '+'나 '-', 또는 ' '(공백)을 숫자 사이에 삽입하자(+는 더하기, -는 빼기, 공백은 숫자를 이어 붙이는 것을 뜻한다). 이렇게 만든 수식의 값을 계산하고 그 결과가 0이 될 수 있는지를 살피자. N이 주어졌을 때 수식의 결과가 0이 되는 모든 수식을 찾는 프로그램을 작성하라. 시간 제한: 1초 메모리 제한: 128MB https://www.acmicpc.net/problem/7490 7490번: 0 만들기 각 테스트 케이스에 대해 ASCII 순서에 따라 결과가 0이 되는 모든 수식을 출력한다. 각 테스트 케이스의 결과는 한 줄을 띄워 구분한다. www.acmicpc.net 입력 첫 번째 줄에 테스트 케이스.. 작심3일 챌린지/코딩 테스트 2024. 3. 18. [백준] 골드3 16236번 아기 상어 完 문제 N×N 크기의 공간에 물고기 M마리와 아기 상어 1마리가 있다. 공간은 1×1 크기의 정사각형 칸으로 나누어져 있다. 한 칸에는 물고기가 최대 1마리 존재한다. 아기 상어와 물고기는 모두 크기를 가지고 있고, 이 크기는 자연수이다. 가장 처음에 아기 상어의 크기는 2이고, 아기 상어는 1초에 상하좌우로 인접한 한 칸씩 이동한다. 아기 상어는 자신의 크기보다 큰 물고기가 있는 칸은 지나갈 수 없고, 나머지 칸은 모두 지나갈 수 있다. 아기 상어는 자신의 크기보다 작은 물고기만 먹을 수 있다. 따라서, 크기가 같은 물고기는 먹을 수 없지만, 그 물고기가 있는 칸은 지나갈 수 있다. 아기 상어가 어디로 이동할지 결정하는 방법은 아래와 같다. 더 이상 먹을 수 있는 물고기가 공간에 없다면 아기 상어는 엄마.. 작심3일 챌린지/코딩 테스트 2024. 3. 12. [백준] 골드5 1916 최소비용 구하기 문제 시간 제한: 0.5초 메모리 제한: 128MB N개의 도시가 있다. 그리고 한 도시에서 출발하여 다른 도시에 도착하는 M개의 버스가 있다. 우리는 A번째 도시에서 B번째 도시까지 가는데 드는 버스 비용을 최소화 시키려고 한다. A번째 도시에서 B번째 도시까지 가는데 드는 최소비용을 출력하여라. 도시의 번호는 1부터 N까지이다. 입력 첫째 줄에 도시의 개수 N(1 ≤ N ≤ 1,000)이 주어지고 둘째 줄에는 버스의 개수 M(1 ≤ M ≤ 100,000)이 주어진다. 그리고 셋째 줄부터 M+2줄까지 다음과 같은 버스의 정보가 주어진다. 먼저 처음에는 그 버스의 출발 도시의 번호가 주어진다. 그리고 그 다음에는 도착지의 도시 번호가 주어지고 또 그 버스 비용이 주어진다. 버스 비용은 0보다 크거나 같고.. 작심3일 챌린지/코딩 테스트 2024. 2. 2. [백준] 골드4 1753번 최단경로 完 [백준] 골드4 1753번 최단경로 1753번: 최단경로 첫째 줄에 정점의 개수 V와 간선의 개수 E가 주어진다. (1 ≤ V ≤ 20,000, 1 ≤ E ≤ 300,000) 모든 정점에는 1부터 V까지 번호가 매겨져 있다고 가정한다. 둘째 줄에는 시작 정점의 번호 K(1 ≤ K ≤ V)가 www.acmicpc.net 시간 제한: 1초 메모리 제한: 256MB 문제 방향그래프가 주어지면 주어진 시작점에서 다른 모든 정점으로의 최단 경로를 구하는 프로그램을 작성하시오. 단, 모든 간선의 가중치는 10 이하의 자연수이다. 입력 첫째 줄에 정점의 개수 V와 간선의 개수 E가 주어진다. (1 ≤ V ≤ 20,000, 1 ≤ E ≤ 300,000) 모든 정점에는 1부터 V까지 번호가 매겨져 있다고 가정한다. 둘째.. 작심3일 챌린지/코딩 테스트 2024. 2. 2. [백준] 골드2 1135 뉴스 전하기 (작성중) 보호되어 있는 글 입니다. 2024. 2. 1. [백준] 실버4 2164 카드2 백준 실버4 2164 카드2 2164번: 카드2 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가 www.acmicpc.net 시간 제한: 2초 → for문 등을 통해 배열로 할 경우 시간 초과 메모리 제한: 128MB N의 범위: 1 ≤ N ≤ 500,000 문제 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가 한 장 남을 때까지 반복하게 된다. 우선, 제일 위에 있는 카드를 바닥에 버린다. 그 다음, 제일 .. 작심3일 챌린지/코딩 테스트 2024. 2. 1. [5일차] 1일 1코드잇 챌린지 :: 데이터 사이언스 시작하기! 금요일...절반 듣다가 약속이 있어서 오늘이 되서야 하는 데이터 사이언스 시작하기 챕터!! 금요일날 들은 저 부분까지는 모두 쥬피터 노트북 설치하기 이런 거였는데 내 컴은 뭐가 문제인건지 예전에 잘 썼던 쥬피터가 갑자기 실행이 안되기 시작;; 나중에..시간되면 파일 다 삭제하고 다시 강의대로 천천히 깔아야겠다 ㅠㅠ 1-1 numpy 1. numpy의 사용 기능 예시 코드 결과 값 정의 import numpy array1=numpy.array([1,2,3,4,5,6,7,8,9]) array1 array([1, 2, 3, 4, 5, 6, 7, 8, 9]) 출력 numpy array 리턴 import numpy array1=numpy.array([1,2,3,4,5,6,7,8,9]) print(array1) [.. 작심3일 챌린지/코드잇 2024. 1. 29. [4일차] 1일 1코드잇 챌린지: 파이썬 응용하기 솔직히 파이썬 이런 강의는 그냥 고등학생들이 듣기 좋겠다싶다.. 오늘까지가 파이썬이고 내일부터가 데이터 분석쪽인데 쉬운 기초의 날을 즐겨둬야지 ^~^ 싶은 여튼 오늘도 1일 1 코드잇 챌린지 > 파이썬 응용하기 #가보자고 1. 모듈 1-1 모듈 호출 - 동일한 폴더에 있는 파이썬파일(.py)을 불러와 사용 가능 파일 명 코드 결과값 calculator.py def add(num1,num2): return num1+num2 def subtract(num1,num2): return num1-num2 run.py import calculator as calc #calc는 별명 print(calc.add(2,5)) print(calc.subtract(7,4)) 7 3 run.py import calculator.. 작심3일 챌린지/코드잇 2024. 1. 25. [3일차] 1일 1코드잇 챌린지: 파이썬과 데이터 어쩌구... 누Ring의 1일 1코드잇 챌린지 3일차 > 프로그래밍과 데이터 in Python JAVA와 C, C++을 사용할 줄 알지만 파이썬은 처음 배우는 사람의 파이썬 공부 도전기 'ㅁ')9 공부한 부분을 남기고 있습니다! 1. 리스트 1-1 리스트의 선언과 사용 선언 - 변수명 = [1,2,3,4,5] # 1,2,3,4,5라는 정수가 담긴 리스트 - 변수명 = ['파이썬','C','JAVA'] # 파이썬, C, JAVA 라는 문자열이 담긴 리스트 - 인덱스 번호는 0부터 시작, 뒤에서부터 불러올 시는 -1, -2 .. 로 불러오기도 가능 EX) numbers=[0,1,2,3,4] print(numbers[-1]) #4가 출력 print(numbers[-2]) #3이 출력 슬라이싱 - 변수명[인덱스 시작번호(이.. 작심3일 챌린지/코드잇 2024. 1. 24. [2일차] 1일 1코드잇 챌린지:: 파이썬 개념 튼튼어쩌구.. 누Ring의 1일 1코드잇 챌린지 2일차 > 프로그래밍 핵심 개념 in Python JAVA 와 C, C++을 사용할 줄알지만 파이썬은 처음배우는 사람의 시점으로 많이 생략되고 요약된 정리본입니다. 하기 정리내용보다 더 많은 내용을 강의에서 제공하고 있습니다 ^~^ 1. 자료형과 연산 1-1 숫자형 기능 입력 결과 값 덧셈 print(1+3) 4 뺄셈 print(3-1) 2 나눗셈 print(4/2) print(4.0/2) 2.0 2.0 버림나눗셈 print(7//2) print(7.0//2) print(7/2.0) 3 3.0 3.0 나머지 print(5%2) 1 반올림 round(5.5) round(4.5) 6 4 혹은 5 => https://blog.winterjung.dev/2020/01/06/fl.. 작심3일 챌린지/코드잇 2024. 1. 23. [1일차] 파이썬 기초의 어쩌구.. > 프로그래밍 시작하기 in Python 입문, 무료공개 강의이니 한번 둘러보고싶으신 분은 위 링크를 통해 TRY 해보셔요 ^~^ 강의 소요 시간: 약 15분 안녕하세요! 오늘이 바로 코드잇 1일차! 어제 넘 피곤해서 결국 결제만 하고 잠들었는데 더이상 미룰수없다... 돈을 썻으면 무라도 썰어야한다...라는 마음에 착석... 뭘 들을까 고민했는데 코드잇 전체적으로 얻어가고싶었던게 데이터분석+sql쪽이였어서 이를 위한 파이썬부터 들어볼까했어요.. 솔직히 파이썬 기초는...너무 진짜 처음 하는 사람을 위한 파트긴했지만 이왕 듣는거 빠르게 처음부터 다 들어보자라는 생각에 호로록 들어보았어요! (안들었다고 뜨는거 신경쓰이잖아...........) 프로그래밍 시작하기 in Python은 정말 처음 코딩을 시작하시.. 작심3일 챌린지/코드잇 2024. 1. 22. [코드잇 0일차] 아케이드(운전) 맨땅에 해딩하면 어떻게든 되겠지 코드잇 0일차 도전 누Ring 코드잇을 처음 결제한 날! 어떤 시스템이 있나 둘러보다가 아케이드라는 시스템이 있어 매우 흥미 유 되어버린! 스크립트에 초기 입력되있는 코드를 조금 뚜까뚜까 수정해서 RUN을 누르면 장애물을 피해 요리조리 자동차가 움직인다! 아래 Console 도 제공되어서 각종 출력값을 볼 수 있다는게 가장 큰 힌트! 솔직히 너무 단순한 것이여서 큰 문제는 없었지만 파이썬을 제대로 배운적이 없어서 문법에서 검색을 여러번 해봤다...if문이라던가 if문이라던가... if문 조건 뒤에 : 를 찍어야 한다는 사실을 완전히 잊고있었던 나... 여차저차 해서 완성했다! 비전공자+코딩 처음 배우는 사람도 쉽게 풀 수 있도록 관련 강의들을 올려두어서 이 점이 개인적으로.. 작심3일 챌린지/코드잇 2024. 1. 22. 이전 1 2 다음