일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 우분투
- 자바 디자인 패턴
- 12761번 돌다리
- golang struct
- 백준 사이트
- MongoDB Realm
- ddd
- 고 배열
- http 개념
- 몽고디비 렘
- 백준 12761
- domain driven develop
- 트리 순회
- 자바
- 도메인 주도 개발
- http 완벽가이드
- go
- 자바 디자인패턴
- 하둡
- 백준
- hadoop
- flask
- golang
- 백준 파이썬
- 정렬
- String 함수
- 백준 12761번
- 도메인 주도 개발 시작하기
- 12761 돌다리
- 파이썬
- Today
- Total
목록전체 글 (211)
개발바닥
문제 https://www.acmicpc.net/problem/2577 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 같거나 크고, 1,000보다 작은 자연수이다. www.acmicpc.net 문제 해결 방법 세 개의 수를 곱한 결과를 리스트형태로 저장 후 count 함수를 사용해서 개수를 출력하도록 했다. 소스 코드 보기 https://github.com/jokerKwu/BOJ_Algorithm/blob/master/python/BOJ_2577.py jokerKwu/BOJ_Algorithm Contribute to jokerKwu/BOJ_Algorithm development by creating an account on GitHub..
문제 https://www.acmicpc.net/problem/10871 10871번: X보다 작은 수 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. www.acmicpc.net 문제 해결 방법 여러개 입력을 list 로 저장 후 하나씩 for문을 통해서 X보다 작은 값들을 출력하면 된다. 소스 코드 보기 https://github.com/jokerKwu/BOJ_Algorithm/blob/master/python/BOJ_10871.py jokerKwu/BOJ_Algorithm Contribute to jokerKwu/BOJ_Algorithm devel..
문제 https://www.acmicpc.net/problem/9498 9498번: 시험 성적 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 해결 방법 점수 구간마다 조건을 걸어서 출력하면 됩니다. 소스 코드 보기 https://github.com/jokerKwu/BOJ_Algorithm/blob/master/Simulation/BOJ_9498.py jokerKwu/BOJ_Algorithm Contribute to jokerKwu/BOJ_Algorithm development by creating an account on GitHub. github.c..
문제 https://www.acmicpc.net/problem/16935 16935번: 배열 돌리기 3 크기가 N×M인 배열이 있을 때, 배열에 연산을 R번 적용하려고 한다. 연산은 총 6가지가 있다. 1번 연산은 배열을 상하 반전시키는 연산이다. 1 6 2 9 8 4 → 4 2 9 3 1 8 7 2 6 9 8 2 → 9 2 3 6 1 5 1 8 3 4 2 9 → 7 4 6 2 3 1 7 4 6 2 3 1 → 1 8 3 4 2 9 9 2 3 6 1 5 → 7 2 6 9 8 2 4 2 9 3 1 8 → 1 6 2 9 8 4 2번 연 www.acmicpc.net 문제 해결 방법 주어진 조건대로 구현하면 된다. 오른쪽 90도 회전 tmp[i][j] = board[h-1-j][i] 왼쪽 90도 회전 tmp[i]..
문제 https://www.acmicpc.net/problem/17069 17069번: 파이프 옮기기 2 유현이가 새 집으로 이사했다. 새 집의 크기는 N×N의 격자판으로 나타낼 수 있고, 1×1크기의 정사각형 칸으로 나누어져 있다. 각각의 칸은 (r, c)로 나타낼 수 있다. 여기서 r은 행의 번호, c는 열의 www.acmicpc.net 문제 해결 방법 단순히 bfs 로 문제를 해결하면 메모리초과가 발생한다. 이 문제를 해결하기 위해서는 다이나믹 프로그래밍으로 접근해야 된다. 2중 포문을 돌면서 이동 가능한 방향을 dp [방향][y좌표][x좌표] 에 값을 계속 더해주면 된다. dp 값이 0이라면 해당 좌표로는 이동된 경우가 없으므로 0이 아닌 경우에만 더해주면 쉽게 문제를 해결할 수 있다. 소스코드 ..
뷰(View) 무엇인가? 뷰는 테이블과 유사하지만 실제 데이터가 없는 테이블을 바라보는 매개체이자 거울과 같은 개념이다. 직접 테이블에 접근하는 것이 아니라 테이블에서 사용자가 필요로 하는 부분만 선택하여 만들어 놓은 데이터 집합이다. 데이터베이스에 존재하는 일종의 가상 테이블이라고 생각하면 된다. 그러면 테이블을 사용하지 않고 뷰를 사용하는 이유는 무엇일까? 가장 큰 이유는 사용자의 편의와 데이터베이스의 보안 때문이다. 원본 테이블에 직접 접근하지 않아도 사용자가 임의의 뷰를 구성하여 별도의 이름을 붙이거나 접근 가능한 사람을 지정할 수 있기 때문이다. 뷰의 장단점에 대해서 알아보겠습니다. 장점 특정 사용자에게 테이블 전체가 아닌 필요한 필드만 보여줄 수 있다. 복잡한 쿼리를 단순화해서 사용할 수 있다..
C는 하드웨어와 밀접한 언어로 리소스가 많이 없는 기계에서 작동할 때 유리하다. 그리고 하드웨어와 매우 밀접하게 동작한다. C++는 C언어 확장된 언어이다. C 와 C++ 차이점 C C++ 절차지향 언어 객체지향 언어 class가 없다. class가 있다. 데이터 보안 불가능 데이터 보안 가능 표준 입출력 : scanf(),printf() ( 함수 ) 표준 입출력 cin, cout ( 객체 ) 하향식 접근 방식 ( top - down ) 상향식 접근 방식 ( bottom - up ) namepsace가 없다. namespace가 있다. 오버로딩을 지원하지 않는다. 오버로딩을 지원한다. C 와 C++ CLASS와 STRUCT 차이점 설명 C C++ C의 구조체는 함수 호출을 할 수 있다. 클래스내의 함수를..
문제 https://www.acmicpc.net/problem/17828 17828번: 문자열 화폐 첫 번째 줄에 문자열의 길이 N(1 ≤ N ≤ 5,000,000)과, 문자열의 가치를 나타내는 정수 X(1 ≤ X ≤ 500,000,000)가 공백으로 구분되어 주어진다. www.acmicpc.net 문제 해결 방법 문제에서 문자열의 길이 N과 조건을 만족하면서 사전 순으로 가장 앞서는 문자열을 출력해야되므로, 문자열 길이 N만큼 'A'를 만들고 문자열 길이마다 1씩 사용했으므로 M에서 N을 빼준다. 그리고 'Z' 가 몇개 필요한지 알아야 되므로 M에서 25를 나눈다. 뒤에서부터 Z를 만들고 나머지 값을 이용해서 Z앞에 글자에 더해주면 문제를 해결할 수 있다. 소스 코드 https://github.com/..