목록전체 글 (36)
기록장

오차가 10^-9 이하여야 정답이라는 조건을 무시해버려서 10번은 틀린 것 같다.. # 틀린 코드#include using namespace std;int main(){ float a, b; cin >> a >> b; cout 저기에 double을 써도 소수점 9번째까지 나오지 않는다. #include using namespace std;int main(){ float a, b; cin >> a >> b; cout.precision(9); cout cout.precision(9);소수점 9번째 자리까지 표기한다. 다만 엥? 오차가 난.. 뭘까? 이유는 다음에 알아보도록 하자그래도 정답은 찾아냈다. # 정답 코드double을 추가한다.fixed는 소수점 아래 자리 개수를 고정하기 위한 것이다.#inc..
visual studio code 사용 postgresql 이라는 DB를 연결할 예정그 전에 먼저 postgresql 서버를 설치해줘야 한다.여기서는 이미 설치 완료된 상황에서 시작. 1. 상단 view > terminal 클릭2. $ npm -i -D prisma3.나는 postgresql 을 사용할 예정이기에 썼고, 다른 데이터베이스를 쓴다면 그거에 맞게 쓰기$ npx prisma init --datasource-provider postgresql4. 파일 자동 생성.gitignore, .env, prisma/schema.prisma 파일이 자동으로 생성된다. 5. .env 파일에 유저네임, 비밀번호 변경DATABASE_URL="postgresql://{username}:{password}@loca..

신한 SOL 트래블카드는 체크카드이다! 필요한 것 1. 신한 SOL 편한 입출금통장 2. 외화예금 3. 트래블카드 신청 신청 전에 신한 계좌 아무것도 없었지만 신한 SOL 뱅크 앱으로 신청하니 후루룩 끝낼 수 있었다. 앱을 정말 잘 만들어놔서 편하게 진행할 수 있었고 약관이나 서류같은 것도 친절하고 세심하게 확인할 수 있어서 그런 거 꼼꼼히 읽어봐야 직성이 풀리는 사람(나)은 너무 좋았다! 홈화면에서 우측에 SOL트래블 박스를 클릭하면 된다. 현재 가지고 있는 준비물(계좌, 외화예금)에 맞춰서 자동으로 진행된다! 난 아무것도 없었기에 계좌개설과 이 계좌를 연결한 외화예금을 만들었다. 이것도 위의 박스를 클릭하면 뭐뭐 만들어야 되는지 알려주고 그대로 진행할 수 있음. 그러고 나서 카드 발급 완료~발급한 지..

코틀린으로 버튼 만들고 누르는 앱 만들기 최종 코드 먼저 공개합니다 1. activity_main.xml 파일 디자인 화면 2. activity_main.xml 파일 코드 여기서 설정한 id 값을 이용해 메인클래스에서 제어하게 된다. 텍스트뷰의 id는 textView, 학과 버튼의 id는 button, 이름 버튼의 id는 button2 이다. 3. MainActivity.kt 소스코드 package com.example.secondpracticeapp import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.Button import android.widget.TextView class Main..

Error while waiting for device: The emulator process for AVD Pixel_2_API_34 has terminated. https://codingjerk-diary.tistory.com/entry/Android%EC%98%A4%EB%A5%98%ED%95%B4%EA%B2%B0-The-emulator-process-for-AVD-has-terminated [Android:오류해결] The emulator process for AVD has terminated 개요 이번 과 내 동아리 프로젝트로 프론트엔드 팀이 제작한 앱프론트에 맞춰 백엔드 개발을 맡게 되었습니다. 원래 백엔드 팀원들은 웹백엔드를 생각하고 들어왔는데(물론 저도 마찬가지...) codingjerk-d..
시험기간과 겹치는 바람에 빠르게 준비해야 했던 아이디어톤. 심지어 당일 전날에 시험봄;; 써본 적 없는 피그마도 처음 사용해보면서 앱 프로토타입을 만들었다. 포스터도 피그마로 다같이 만들었다. 다같이 동시에 만들 수 있는 게 피그마의 큰 장점인 것 같다. 심지어 동시접속해도 느리지도 않고 작업도 깔끔하게 잘 됨! 앞으로는 피그마를 더 단련해야겠어.ㅎ (앞으로 어쩔 수 없이 단련될 듯) ~아이디어톤 당일~ 우리 포스터에 뿌듯해하며 붙이고 다른 팀 포스터도 많이 구경했다. 분명 AI융합학부 대회인데 서디공이 팀별로 한 명씩 있으신지.. 모든 사람들은 디자인 감각이 숨겨져 있나 봄. 그리고 우리 팀은 다 천재삼;;^^ 처음으로 교수님이 설명 부탁하실 땐 우리 팀 발표 천재가 천재적으로 설명했다. 발표 특강해달..
int list[8] = { 6, 0, 4, 5, 1, 3, 8, 2 } #define SWAP(x,y,t) ((t)=(x),(x)=(y),(y)=(t)) 선택 정렬 : 가장 작은 숫자를 찾아서 1번째 숫자와 교환, 두 번째로 작은 숫자를 찾아서 2번째 숫자와 교환하는 방식 int list[8] = { 6, 0, 4, 5, 1, 3, 8, 2 } 1. list[1] = 0 과 list[0] = 6을 교환 2. list[4] = 1 과 list[1] = 6을 교환 3. list[7] = 2 와 list[2] = 4를 교환 ... void selection_sort(int list[], int n){ int i, j, least, tmp; for (i = 0; i < n - 1; i++) { least = ..
Weighted Graph (가중치 그래프) = network (네트워크) : 간선에 가중치가 할당된 그래프 (가중치: 비용, 가중치, 길이 등) 가중치 그래프에는 1. Mimimum Spanning Tree (MST) 2. Shortest Path (SP) 가 있다. Minimum Spanning Tree (MST) = 최소비용 신장트리 : 네트워크(가중치 그래프)에 있는 모든 정점들을 가장 적은 수의 간선과 비용으로 연결하는 것 ex. 도로 건설: 도시들을 모두 연결하면서 도로의 길이를 최소화 조건 1. 간선의 가중치의 합이 최소여야 한다. 2. 반드시 (n-1)개의 간선만 사용한다. 3. 사이클이 포함되면 안 된다. MST에는 Kruskal 알고리즘과 Prim 알고리즘 두 가지가 있다 Kruskal..

과제1 (1) 3, 1, 4, 5, 0, 2, 6, 7, 8, 9 (2) 3, 1, 0, 2, 4, 5, 6, 7, 8, 9 과제2 1. 위와 같이 그래프가 주어졌을 때, V(정점 집합), E(간선 집합)을 쓰세요 V = [A, B, C, D] E = [, , ] 2. Adjacent list(인접 리스트)를 쓰세요 A -> B -> null B -> D -> null C -> D -> null D -> null 3. Topological sort(위상 정렬)하여 정점을 나열하세요 A, B, C, D A, C, B, D C, A, B, D 세 가지가 가능하다 4. 위상 정렬 알고리즘 pseudo code로 작성하세요 topologicalSort(v) visited[v] = true; for ( int i..