전체 글 573

[Java] 백준 풀기 1233 - 주사위

자바 백준 1233번 브론즈 2 https://www.acmicpc.net/problem/1233 1233번: 주사위 지민이는 주사위 던지기 게임을 좋아하여 어느 날 옆에 있는 동호를 설득하여 주사위 던지기 게임을 하자고 하였다. 총 3개의 주사위가 있다. 그리고 이 주사위는 각각 S1(2 ≤ S1 ≤ 20), S2(2 ≤ S2 www.acmicpc.net 문제 보기 분류: 구현, 브루트포스 알고리즘 코드 보기 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int S1 = sc.nextInt(); int S2 = sc.nextInt..

공부하기/백준 2023.12.27

[Java] 백준 풀기 15786 - Send me the money

자바 백준 15786번 브론즈 1 https://www.acmicpc.net/problem/15786 15786번: Send me the money 입력의 첫째 줄에 석규가 기억하는 원본 알파벳의 수 N(1 ≤ N ≤ 100)과 포스트잇의 개수 M(1 ≤ M ≤ 1000)이 주어진다. 다음 줄에 길이가 N인 알파벳 대문자로 이루어진 문자열 S가 주어진다. 이 후 M www.acmicpc.net 문제 보기 분류: 구현, 그리디 알고리즘, 문자열 코드 보기 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 기억하는 알파벳의 수(N)와..

공부하기/백준 2023.12.26

[Java] 백준 풀기 9946 - 단어 퍼즐

자바 백준 9946 브론즈 1 https://www.acmicpc.net/problem/9946 9946번: 단어 퍼즐 케이스마다 번호를 붙여서 예제출력과 같은 형식으로 출력한다. 준하가 알파벳을 제대로 회수했다면 same 을, 잘못 회수했다면 different 를 출력한다. www.acmicpc.net 문제 보기 분류: 구현, 문자열, 정렬 코드 보기 import java.util.Scanner; import java.util.Arrays; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int caseNum = 1; while (true) { String originalWor..

공부하기/백준 2023.12.23

[Java] 백준 풀기 10769 - 행복한지 슬픈지

자바 백준 10769번 브론즈 1 https://www.acmicpc.net/problem/10769 10769번: 행복한지 슬픈지 승엽이는 자신의 감정을 표현하기 위해서 종종 문자 메시지에 이모티콘을 넣어 보내곤 한다. 승엽이가 보내는 이모티콘은 세 개의 문자가 붙어있는 구조로 이루어져 있으며, 행복한 얼굴을 나 www.acmicpc.net 문제 보기 분류: 문자열, 파싱 코드 보기 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 입력 받기 String input = sc.nextLine(); // 각 이모티콘 개수 세기 in..

공부하기/백준 2023.12.22

[Python] __pycache__ 숨기기 VSCode

__pycache__ 숨김 프로젝트에서 .gitignore에도 추가된 보여질 필요가 없는 "__pycache__"가 VSCode에 나타난다. 작업하는데 복잡해 보이기만 하니 숨겨버리자. 해결 방법 File (Code) > Preferences > Settings "Search": files.exclude "Add Pattern": **/__pycache__ "OK" OK 누르니 바로 적용되었다. 편-안 Reference https://paulnelson.ca/posts/hiding-pycache-files-in-vscode Hiding Pycache Files in VS Code - Paul Nelson If you’ve been working on Python projects in VS Code, yo..

카테고리 없음 2023.12.21

[Java] 백준 풀기 10833 - 할로윈의 사탕

자바 백준 10178번 브론즈 3 https://www.acmicpc.net/problem/10178 10178번: 할로윈의 사탕 할로윈데이에 한신이네는 아부지가 사탕을 나눠주신다. 하지만 한신이의 형제들은 서로 사이가 좋지않아 서른이 넘어서도 사탕을 공정하게 나누어 주지 않으면 서로 싸움이 난다. 매년 할로윈 www.acmicpc.net 문제 보기 분류: 수학, 사칙연산 코드 보기 import java.util.Scanner; public class CandyDistribution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 테스트 케이스의 수 입력 int testCases = sc.nextInt()..

공부하기/백준 2023.12.20

[Docker] 내부망 MySQL 접속 주소. 2003, "Can't connect to MySQL server on 'localhost' ([Errno 99] Cannot assign requested address)"

오류 메시지 sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2003, "Can't connect to MySQL server on 'localhost' ([Errno 99] Cannot assign requested address)") (Background on this error at: https://sqlalche.me/e/20/e3q8) 이 오류를 해결하면서.. Docker의 내부와 외부 환경을 어느 정도 이해하고 있었지만 데이터 베이스를 가져오는 과정에서 왜 내부 연결을 이용하는지 의아한 부분이다. 로컬 환경에서 Docker container를 개별 생성하면 경험상 지정한 외부 포트로 데이터가 전달된다. 만약 내부망을 이용하고자..

알아가기/Docker 2023.12.20

[Python] mysqlclient 설치 오류 Can not find valid pkg-config name

mysqlclient 오류 메시지 root@2230da7c6145:/code/backend# pip install mysqlclient Collecting mysqlclient Downloading mysqlclient-2.2.1.tar.gz (89 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.0/90.0 kB 4.1 MB/s eta 0:00:00 Installing build dependencies ... done Getting requirements to build wheel ... error error: subprocess-exited-with-error × Getting requirements to build wheel did not run successf..

알아가기/Python 2023.12.19

[Java] 백준 풀기 17249 - 태보태보 총난타

자바 백준 17249번 브론즈 2 https://www.acmicpc.net/problem/17249 17249번: 태보태보 총난타 태보(TaeBo)란, 태권도와 복싱을 조합한 운동이다. 복싱의 공격 기술로는 민첩하게 앞주먹을 뻗으면서 가볍게 치는 잽, 옆으로 치는 펀치인 훅이 있다. 선풍적인 인기에 태보 강의를 들으며 태보 www.acmicpc.net 문제 보기 분류: 구현, 문자열 코드 보기 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String input = sc.next(); // 사용자로부터 문자열 입력 받기 int[]..

공부하기/백준 2023.12.18