본문 바로가기

All147

[백준 1756] 피자 굽기 https://www.acmicpc.net/problem/1756 1756번: 피자 굽기 문제 월드피자 원주 지점에서 N개의 피자 반죽을 오븐에 넣고 구우려고 한다. 그런데, 월드피자에서 만드는 피자 반죽은 지름이 제각각이다. 그런가하면, 월드피자에서 사용하는 오븐의 모양도 몹시 오묘하다. 이 오븐은 깊은 관처럼 생겼는데, 관의 지름이 깊이에 따라 들쭉날쭉하게 변한다. 아래는 오븐의 단면 예시이다. 피자 반죽은 완성되는 순서대로 오븐에 들어간다. 이렇게 N개의 피자가 오븐에 모두 들어가고 나면, 맨 위의 피자가 얼마나 깊이 들어가 있는지가 궁 www.acmicpc.net #include #include #include using namespace std; int D, N; vector oven; // 피.. 2020. 1. 19.
[백준 10709] 기상캐스터 https://www.acmicpc.net/problem/10709 10709번: 기상캐스터 문제 JOI시는 남북방향이 H 킬로미터, 동서방향이 W 킬로미터인 직사각형 모양이다. JOI시는 가로와 세로의 길이가 1킬로미터인 H × W 개의 작은 구역들로 나뉘어 있다. 북쪽으로부터 i 번째, 서쪽으로부터 j 번째에 있는 구역을 (i, j) 로 표시한다. 각 구역의 하늘에는 구름이 있을 수도, 없을 수도 있다. 모든 구름은 1분이 지날 때마다 1킬로미터씩 동쪽으로 이동한다. 오늘은 날씨가 정말 좋기 때문에 JOI시의 외부에서 구름이 이동해 오는 경우 www.acmicpc.net #include #include #include using namespace std; int H, W; vector JOI; int.. 2020. 1. 19.
[백준 2823] 유턴 싫어 https://www.acmicpc.net/problem/2823 2823번: 유턴 싫어 문제 상근이는 여자친구와의 드라이브를 위해서 운전을 배우고 있다. 도로 연수를 10년쯤 하다 보니 운전은 그럭저럭 잘하게 되었다. 하지만, 그는 유턴을 하지 못한다. 10년동안 도로 연수를 받았지만 유턴을 하지 못한다. 밥먹고 유턴만 연습했지만, 결국 유턴은 하지 못했다. 상근이는 유턴을 연습하기 위해서 시간을 투자하는 대신에 유턴을 할 필요가 없고, 유턴이 금지된 마을로 이사가려고 한다. 상근이가 이사가려고 하는 마을은 막다른 길이 있으면 안 된다. 막 www.acmicpc.net #include #include #include using namespace std; vector town; int R, C; int .. 2020. 1. 19.
20.01.18 쇼핑몰 만들기 웹 스터디. Node.js (backend) + Vue.js (frontend) 조합으로 진행중. 쇼핑몰 결제 시 (EX. PG사) 1 step 개인정보입력 2 step 결제방법 결정 3 step 결제정보 입력 4 step 결제 와 같은 단계들을 진행하던 도중에 결제가 중단되어도, 모든 과정을 롤백하기 위해 (유저가 결제를 했음에도 결제 정보가 서버에 전달되지 않는 사태가 발생하지 않도록 만들기 위해) 트랜젝션을 사용한다. SQL injection 방지. 서버에 전달되는 텍스트 필드에 sql 명령어를 입력하여 서버를 공격할 수 있다. 또한 과 같이 html 태그를 입력하는 것을 방지해야 한다. 서버에서도 막을 수 있고, 프론트에서도 막을 수 있다. (서버에 보내기 이전에 내용을 필터링하거나.. 2020. 1. 19.
[백준 1008] A/B https://www.acmicpc.net/problem/1008 1008번: A/B 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. www.acmicpc.net #include using namespace std; int main(void) { long double a, b; cin >> a >> b; printf("%.15Lf", a / b); return 0; } 생각보다 의외로 헤매서 기억용으로 작성. long double은 %Lf로 출력. 해당 출력은 소숫점 10^-9승까지의 차이를 인정한다고 해서, 임의로 1/3을 했을 때 소수 20자리 정도까지 보존되는 것을 보고 대략적으로 15정도로 작성함. 2020. 1. 17.
[백준 1260] DFS와 BFS https://www.acmicpc.net/problem/1260 1260번: DFS와 BFS 첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 10,000), 탐색을 시작할 정점의 번호 V가 주어진다. 다음 M개의 줄에는 간선이 연결하는 두 정점의 번호가 주어진다. 어떤 두 정점 사이에 여러 개의 간선이 있을 수 있다. 입력으로 주어지는 간선은 양방향이다. www.acmicpc.net #include #include using namespace std; int N, M, V; int A, B; int **graph; bool *visited; void dfs(int v) { cout V; graph = new int*[N + 1]; visited = new bool[.. 2020. 1. 16.
C++ 정리 printf 보다 cout 이 실행 속도가 느리다. 실제로 for 문 내에 cout을 삽입할 경우 시간 초과로 문제가 통과 되지 않는 경우 있음. scanf int n[6]; for(int i = 0; i 2020. 1. 14.
[WebStorm] ERR Python ... https://blog.naver.com/PostView.nhn?blogId=foenix&logNo=221408975900&parentCategoryNo=&categoryNo=67&viewDate=&isShowPopularPosts=true&from=search 2019. 12. 15.
[WebStrom] To fix, right-click on PowerShell and run "as Administrator". 웹스톰을 종료하고 관리자 권한으로 재실행 후 터미널에서 명령어 입력하니 해결 됨. 2019. 12. 15.
MySQL 다운로드 https://dev.mysql.com/downloads/file/?id=490395 2019. 12. 13.