본문 바로가기

전체 글

(2344)
(gradlew Error) - ./gradlew: Permission denied 🍳머리말 gradlew명령어를 terminal에서 사용할 때 발생하는 문제입니다. 📕해결 📔 명령어 다음 명령어 입력해 권한을 준 후 다시 gradlew명령어를 사용해봅니다. chmod +x gradlew 📔 출력결과 다음은 예시입니다. *더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.
(C++, Python) - 백준(BOJ) 15818 : 오버플로우와 모듈러 https://www.acmicpc.net/problem/15818 15818번: 오버플로우와 모듈러 첫 줄에 연산될 정수의 개수 N(1 ≤ N ≤ 100)과 M(1 ≤ M ≤ 2,147,483,647)이 주어진다. 두 번째 줄에는 N개의 정수 ai (1 ≤ ai ≤ 2,147,483,647)가 한 줄로 주어진다. www.acmicpc.net 간단 구현 문제였습니다. 📕 풀이방법 📔 입력 및 초기화 수의 개수 n, modular연산을 할 기준 m, 정답을 출력할 ans, 각 수의 정보를 저장할 nums를 선언해줍니다. 📔 풀이과정 nums에 대해 for loop를 수행하며 공식대로 구현해줍니다. python의 경우 공식을 고려할 필요없이 모두 곱해줍니다. 📔 정답출력 ans를 출력해줍니다. 📕 Code ..
(Node.js) - window10 WSL2에 설치하기 🍳머리말 설치 방법이 아래 link에 자세히 나와있습니다. 📕참조 https://docs.microsoft.com/ko-kr/windows/dev-environment/javascript/nodejs-on-wsl *더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.
(C++, Python) - 백준(BOJ) 16503 : 괄호 없는 사칙연산 https://www.acmicpc.net/problem/16503 16503번: 괄호 없는 사칙연산 첫 번째 줄에는 "K1 O1 K2 O2 K3" 형태로 식이 주어진다. 정수 Ki (1 ≤ Ki ≤ 1,000)는 피연산자를, 문자열 Oi는 곱셈(*), 나눗셈(/), 덧셈(+), 뺄셈(-) 중 한 가지 연산자를 의미한다. 나눗셈 연산은 정수 나 www.acmicpc.net 구현 문제였습니다. 📕 풀이방법 📔 입력 및 초기화 1. 한 줄 수식 expr를 선언 후 입력받습니다.2. 이 후 ' '를 구분자로 문자열을 split해 list에 저장해줍니다. 📔 풀이과정 1, 3번째에 연산자가 고정되어 있으므로 맞춰서 사칙연산을 해줍니다. 우선순위는 두 가지 뿐입니다. (a x b) + c 또는 a x (b + c..
(Java) - window10 WSL2에 jdk-11 설치 🍳머리말 WSL2 상에서 java설치에 대한 글입니다. 📕 Prerequisite 📔 WSL2 📕 설치 📔 명령어 입력 다음 명령어로 쉽게 설치 가능합니다. sudo apt update sudo apt install openjdk-11-jdk update 후 openjdk를 인식하는 과정에서 y/n을 입력하는 부분에서 y를 누른뒤 enter쳐줍니다. 다음 명령어로 확인해줍니다. java --version *더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.
(Python) - 백준(BOJ) 22938 : 백발백준하는 명사수 https://www.acmicpc.net/problem/22938 22938번: 백발백준하는 명사수 백발백준은 무슨 과녁이던 백발백중하여 올림픽 금메달보다 따기 어렵다는 대한민국 양궁 국가대표 타이틀을 가지고 있다. 이런 백발백준이 현재 연마하는 스킬이 있는데... 바로 두 과녁을 www.acmicpc.net 원의 성질을 이용하는 문제였습니다. 📕 풀이방법 📔 입력 및 초기화 info, info2 선언 후 한 원의 중심 (x, y) 좌표와, 원의 반지름 r을 list형태로 입력받습니다.두 반지름의 합은 total_radian에, 원 좌표 사이의 거리를 구해 dist에 저장합니다. 📔 풀이과정 10^9까지의 범위이므로 좌표 사이의 거리로 제곱값을 구해야하는 상황에서 overflow가 납니다. 사직연산에 ..
(Rust) - 백준(BOJ) 23348 : 스트릿 코딩 파이터 https://www.acmicpc.net/problem/23348 23348번: 스트릿 코딩 파이터 첫째 줄에 세 가지 기술의 난이도 $A$, $B$, $C$가 '한손 코딩', '노룩 코딩', '폰코딩' 순서대로 공백을 사이에 두고 주어진다. ($0 \le A, B, C \le 1,000$) 둘째 줄에 참가한 동아리의 수 $N$이 주어진다. ($1 www.acmicpc.net 전수조사 문제였습니다. 📕 풀이방법 📔 입력 및 초기화 점수정보와 동아리 정보, 각 동아리원의 기술 사용정보를 scores, club_numbers, tech_freq에 선언 후 저장합니다. 📔 풀이과정 각 동아리당 사용정보를 score에 누적해 저장합니다. 매 동아리당 최대 점수를 ans와 비교해 저장합니다. 📔 정답출력 ans..
(Rust) - 백준(BOJ) 21312 : 홀짝 칵테일 https://www.acmicpc.net/problem/21312 21312번: 홀짝 칵테일 정진이는 특별한 음료를 가지고 있다. 음료들은 정수로 표현되는 고유 번호를 가지고 있다. 정진이는 이 음료들을 섞어 만든 칵테일을 만든다. 이 칵테일은 홀짝 칵테일이라 부르는데, 홀짝 칵 www.acmicpc.net 간단 구현 문제였습니다. 📕 풀이방법 📔 입력 및 초기화 한 줄을 입력 받고 세 개의 정수를 저장할 vector numbers를 선언해 저장합니다. 📔 풀이과정 홀수와 짝수를 나눠 odd, even vector에 저장합니다. 홀수원소들은 ans1에 짝수원소들은 ans2에 곱해 저장합니다. 📔 정답출력 하나라도 홀수가 있다면 짝수는 배제하고 맛을 구하게 됩니다. 그래서 ans1을 출력합니다. 이외에는..