본문 바로가기

전체 글

(2344)
(Rust) - 백준(BOJ) 25494 : 단순한 문제 (Small) https://www.acmicpc.net/problem/25494 25494번: 단순한 문제 (Small) 세 양의 정수 $a$, $b$, $c$가 주어질 때, 다음 조건을 만족하는 정수 쌍 $(x, y, z)$의 개수를 구하시오. $1 \le x \le a$ $1 \le y \le b$ $1 \le z \le c$ $(x\,\bmod\,y) = (y\,\bmod\,z) = (z\,\bmod\,x)$ $(A\,\bmod\,B)$는 $A$를 $B$ www.acmicpc.net 전수조사 문제였습니다. 📕 풀이방법 📔 입력 및 초기화 매 줄을 입력받을 line을 선언한 후 test_case에 parse한 결과를 저장합니다. 이 후 매 test_case마다 a,b,c정보를 저장합니다. 📔 풀이과정 조건에 맞는..
(Go error) - missing go.sum entry for module providing package <package_name> 🍳머리말 import문 내 go pkg를 추가후 go.mod를 갱신한 상황에서 떴던 error였습니다. 📕설명 📔 설명 go mod tidy는 go.mod에 맞춰 go.sum을 갱신해주는 명령어 입니다. pkg 추가시 go mod tidy를 아끼지 맙시다. 📕참조 https://stackoverflow.com/questions/67203641/missing-go-sum-entry-for-module-providing-package-package-name missing go.sum entry for module providing package Using the buffalo framework, after bootstraping it via buffalo new I am trying to run buffal..
(Go) - version 관리 도구 GVM 🍳머리말 node version관리 도구인 NVM처럼 go version 관리 도구인 GVM이 있습니다. 편리하게 version을 이동하며 사용할 수 있습니다. 📕참조 잘 정리된 글을 통해 많은 도움을 받았습니다. https://gurumee92.tistory.com/308 Mac에서 GVM으로 Golang 버전 관리하기 개요 이 문서는 Mac에서 gvm(go version manager) 를 통해 golang 을 설치하는 방법을 다룬다. 나의 개발 환경은 다음과 같다. desktop: macbook pro 13 2020 cpu: Intel Core i7 4core memory: 32GB Golang 설치.. gurumee92.tistory.com *더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.
(Python) - 백준(BOJ) 14579 : 덧셈과 곱셈 https://www.acmicpc.net/problem/14579 14579번: 덧셈과 곱셈 첫째 줄에 a, b (1 ≤ a < b ≤ 1000)가 주어진다. www.acmicpc.net 간단 구현 문제였습니다. 📕 풀이방법 📔 입력 및 초기화 범위 a, b를 입력받습니다.정답을 출력할 sum, 매 범위별 sum에 곱할 값을 저장할 piv를 선언 후 0으로 초기화해줍니다. 📔 풀이과정 공식대로 구현합니다. 📔 정답출력 sum%14579를 출력합니다. 📕 Code import sys input = sys.stdin.readline a, b = map(int, input().split()) sum = 0 piv = 0 for i in range (1, a + 1): sum += i piv = sum for..
(WSL 2 error) - ubuntu wsl <3>init: (508967) ERROR: UtilConnectToInteropServer:307: connect failed 2 🍳머리말 wsl 2를 사용하면서 어떤 server에 원격 접속할 때 발생한 error였습니다. 📕설명 📔 code .bashrc 하단에 다음을 추가합니다. fix_wsl2_interop() { for i in $(pstree -np -s $$ | grep -o -E '[0-9]+'); do if [[ -e "/run/WSL/${i}_interop" ]]; then export WSL_INTEROP=/run/WSL/${i}_interop fi done } *더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.
(Rust) - 백준(BOJ) 16483 : 접시 안의 원 https://www.acmicpc.net/problem/16483 16483번: 접시 안의 원 첫째 줄에 양의 정수 T의 값이 주어진다. 단, T의 값은 10,000 이하이다. www.acmicpc.net 간단한 구현 문제였습니다. 📕 풀이방법 📔 입력 및 초기화 한 줄line을 선언해 입력받고 t 변수를 선언해 이를 저장합니다. 📔 풀이과정 a, b, t를 그림으로 나타내면 다음과 같습니다. 접선과 원의 중심까지의 거리는 b이며 이 선과 접선은 수직이므로 피타고라스의 정리를 이용해 공식을 세울 수 있습니다. $$ b^2 + (t/2)^2 = a^2 $$ 구하려는 값은 $$ a^2 - b^2 $$ 이므로 적절히 이항하면 $$ (t/2)^2 = a^2 - b^2 $$ 가 됩니다. 📔 정답출력 이 공식을 ..
(Rust) - 백준(BOJ) 17350 : 2루수 이름이 뭐야 https://www.acmicpc.net/problem/17350 17350번: 2루수 이름이 뭐야 선수들 중 뭐(anj)라는 이름을 가진 사람이 있으면 "뭐야;"를, 없으면 "뭐야?"를 출력한다. www.acmicpc.net 문제를 잘 읽어야 하는 문제였습니다. 📕 풀이방법 📔 입력 및 초기화 정답을 출력할 ans, 입력받을 변수 line을 선언한 후 입력받습니다. 📔 풀이과정 이름이 "뭐" 인 사람이면 ans를 뭐야;로 바꿔줍니다. 📔 정답출력 ans를 출력합니다. 📕 Code use std::io; fn main() { let mut ans = "뭐야?"; let mut line = String::new(); io::stdin().read_line(&mut line).expect("wrong io..
(VS Code): NoPermissions (FileSystemError): Error: EACCES: permission denied WSL실행시 작업 file내용 수정 후 저장했을 때 발생했던 error입니다. 다음 권한 설정으로 해결했습니다. sudo chown -R {user명} {/home/user명} 제 경우는 다음과 같이 입력했습니다. sudo chown -R meenseek /home/meenseek