[알고리즘 스터디] 백준 2798번 Python 풀이 - 블랙잭
·
Algorithm/Python
# 문제 https://www.acmicpc.net/problem/2798 2798번: 블랙잭 첫째 줄에 카드의 개수 N(3 ≤ N ≤ 100)과 M(10 ≤ M ≤ 300,000)이 주어진다. 둘째 줄에는 카드에 쓰여 있는 수가 주어지며, 이 값은 100,000을 넘지 않는 양의 정수이다. 합이 M을 넘지 않는 카드 3장 www.acmicpc.net # 코드 풀이 def solve(): n, m = map(int, input().split()) input_list = [] sum_list = [] input_list = list(map(int, input().split())) for i in range(2, n): for j in range(1, i): for k in range(0, j): sum =..
[알고리즘 스터디] 백준 1259번 Python 풀이 - 팰린드롬수
·
Algorithm/Python
# 문제 - 팰린드롬수 https://www.acmicpc.net/problem/1259 1259번: 팰린드롬수 입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 1 이상 99999 이하의 정수가 주어진다. 입력의 마지막 줄에는 0이 주어지며, 이 줄은 문제에 포함되지 않는다. www.acmicpc.net # 접근 팰린드롬수 - 뒤에서부터 읽어도 똑같은 단어 앞에서 넣고 뒤부터 뺐을 때 원래 string과 같으면 팰린드롬수라고 할 수 있겠다. # 코드 while(True): list = [] pop_string = '' string = input() if (string == '0'): break for ch in string: list.append(ch) for _ in range(len(l..
[알고리즘 스터디] 백준 10773번 Python 풀이 - list 자료형 다루기
·
Algorithm/Python
# 문제 https://www.acmicpc.net/problem/10773 10773번: 제로 첫 번째 줄에 정수 K가 주어진다. (1 ≤ K ≤ 100,000) 이후 K개의 줄에 정수가 1개씩 주어진다. 정수는 0에서 1,000,000 사이의 값을 가지며, 정수가 "0" 일 경우에는 가장 최근에 쓴 수를 지우고, 아닐 경 www.acmicpc.net # 접근 list에 넣고 빼는 것을 조건에 따라 반복 # 작성 코드 num = int(input()) num_list = [] sum = 0 for _ in range(num): input_num = int(input()) if (input_num == 0): del num_list[-1] else: num_list.append(input_num) for..
[알고리즘 스터디] 백준 9012번 Python 풀이 - list()
·
Algorithm/Python
# 문제 https://www.acmicpc.net/problem/9012 9012번: 괄호 괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 www.acmicpc.net # 고민 ()는 VPS. ( 를 +1 이라 했을 때 ) -1이라 하고 총 합이 0이 되면 되지 않을까? 또, 전체 count 값이 음수가 되면 VPS가 될 수 없다 -> break하고 False 출력 # 작성 코드 num = int(input()) for _ in range(num): string = input() split_list = list(string..
[알고리즘 스터디] 백준 1712번 c++ 풀이 - DivisionByZero 에러
·
Algorithm/C++
# 문제 1712번: 손익분기점 https://www.acmicpc.net/problem/1712 1712번: 손익분기점 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 www.acmicpc.net # 에러 (DivisionByZero) - 나눌 때 분모에 변수가 들어가는 경우 0이 될 수 있으므로 반드시 예외 처리를 해주어야 함. # 코드 #include #include using namespace std; int main() { int A, B, C; cin >> A >> B >> C; if (C - B == 0) { cout
[알고리즘 스터디] 백준 10824번 c++ 풀이 - out of range 에러, long long type
·
Algorithm/C++
# 문제 10824번: 네 수 https://www.acmicpc.net/problem/10824 10824번: 네 수 첫째 줄에 네 자연수 A, B, C, D가 주어진다. (1 ≤ A, B, C, D ≤ 1,000,000) www.acmicpc.net # Concepts to solve this problem. -> stoi: string to int / stol: string to long / stoll: string to long long 참고 링크 https://en.cppreference.com/w/cpp/string/basic_string/stol -> long long / long / int 의 차이 type range int –2,147,483,648 ~ 2,147,483,647 long ..
[알고리즘 스터디] 백준 1075번 c++ 풀이
·
Algorithm/C++
알고리즘 스터디를 위해 작성된 글입니다. #문제 링크 https://www.acmicpc.net/problem/1075 # 문제 풀이 -> 뒤에 두자리의 값은 중요하지 x -> 나머지 연산을 통해 뒤에 두 자리를 00으로 만들어줌 -> F(입력받은 값)가 N(입력받은 값)을 나누었을 때 나머지 값이 중요 -> F가 100이하의 자연수라는 조건 # 풀이 코드 1 - 결과를 계산한 후에 예외의 경우에는 다시 계산해주었습니다. #include #include using namespace std; int main() { int N, F; cin >> N >> F; //N으로 입력받은 수의 뒤 두자리를 00으로 만들어 줌 N = N - N % 100; int result = (N + (F - N % F)) % 1..
2022 나의 첫 책 - 이 슬픔이 슬픈 채로 끝나지 않기를
·
Diary/책
어느 순간부턴가 책을 잘 읽지 않기 시작했다. 고등학교 때는 지금보다 오히려 호기심과 시간이 많았어서 책 읽는 것을 좋아했는데 대학생이 되고 나서부터는 책 읽는 시간을 아깝게 생각했다. 도서관에도 자주 가지 않았는데 코로나 때문인 것도 있지만 전공 공부에 지쳐 책을 읽고 싶지 않았다. 지난 2년간 개발 관련 책만 읽고 소설 책, 에세이같은 것은 거의 읽지 않았다. 이번에 우연히 학교 도서관을 이용할 기회가 생기면서 처음 빌린 책이 바로 '이 슬픔이 슬픈 채로 끝나지 않기를'이란 책이었다. 도서관에 가게 된 것도 우연이었고, 이 책을 떠올린 것도 우연이었다. 이 책은 한 1년전부터 읽고 싶어서 메모해둔 책이었다. 좋아하는 배우가 추천해준 책이어서 꼭 읽어보고 싶었다. 이 책을 읽어보고 싶은 마음은 작가를 ..
[Django] django-admin 명령어 사용하기 - 공부 내용 정리
·
Server/Django
Activate 후에 django-admin 명령어 사용할 수 있음 ✅django-admin startproject . : 현재 디렉토리에 디렉토리 생성 ✅python manage.py runserver : 서버 실행 명령어 ✅ http://127.0.0.1:8000/ 를 통해 접속함. Vscode에서 프로젝트 열기 터미널에서 \venv\Scripts\activate.ps1 파일을 로드할 수 없습니다. 오류가 발생한 경우 ✅Powershell 관리자 권한으로 실행 > Set-ExecutionPolicy Unrestricted 입력 > y 입력 ✅vscode에서 f1 > select interpreter > python 버전 선택 (이전에 생성했던 가상환경) > terminal창 새로 열고 확인 코드를 작..
[C++] Visual Studio 2019 - C2760 에러
·
컴퓨터/C++
오류 발생 '식별자 은(는) 예기치 않은 토큰입니다. 필요한 토큰은 '형식 지정자 입니다. 라는 오류가 떴다. 아무것도 건드리지 않았는데 이러니 당황스럽다. 해결법 visual studio > 프로젝트 탭 > 속성(제일 아래) > 구성 속성 > C/C++ > 언어 탭 준수 모드를 '아니요'로 설정해주면 된다.