본문 바로가기 메뉴 바로가기

tranquille

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

tranquille

검색하기 폼
  • 분류 전체보기 (331)
    • dev (277)
      • algorithm (247)
      • aws (4)
      • cpp (1)
      • docker (1)
      • git (0)
      • golang (1)
      • java (7)
      • linux (1)
      • mariadb (1)
      • mongodb (8)
      • python (1)
      • etc (3)
    • anime~ (0)
    • art (1)
    • ballet (5)
      • stretch (1)
      • motion (4)
    • mac (6)
    • monologue (3)
    • musique (31)
    • films (2)
    • français (4)
    • русский язык (2)
  • 방명록

이분탐색 (8)
BOJ / 2343번 / 기타 레슨 [Go][Python3]

👩🏻‍💻 문제 2343번: 기타 레슨 강토는 자신의 기타 레슨 동영상을 블루레이로 만들어 판매하려고 한다. 블루레이에는 총 N개의 레슨이 들어가는데, 블루레이를 녹화할 때, 레슨의 순서가 바뀌면 안 된다. 순서가 뒤바뀌는 경 www.acmicpc.net ✍🏻 풀이 🎨 Go // https://www.acmicpc.net/problem/2343 package main import ( "bufio" "fmt" "os" ) func main() { reader := bufio.NewReader(os.Stdin) writer := bufio.NewWriter(os.Stdout) defer writer.Flush() var n, m int fmt.Fscanln(reader, &n, &m) var lessons =..

dev/algorithm 2021. 4. 1. 21:00
BOJ / 1789번 / 수들의 합 [Go][Python3]

👩🏻‍💻 문제 1789번: 수들의 합 첫째 줄에 자연수 S(1 ≤ S ≤ 4,294,967,295)가 주어진다. www.acmicpc.net ✍🏻 풀이 🎨 Go // https://www.acmicpc.net/problem/1789 package main import ( "bufio" "fmt" "os" ) func main() { reader := bufio.NewReader(os.Stdin) writer := bufio.NewWriter(os.Stdout) defer writer.Flush() var s int fmt.Fscanln(reader, &s) var start, end int = 1, s var mid int var answer int for start

dev/algorithm 2021. 2. 26. 21:00
BOJ / 2428번 / 표절 [Go][Python3]

👩🏻‍💻 문제 2428번: 표절 첫째 줄에 제출한 솔루션의 개수 N이 주어진다. 둘째 줄에는 각 솔루션 파일의 크기 size(F1), size(F2), ..., size(FN)이 주어진다. (1 ≤ N ≤ 100,000, 1 ≤ size(Fi) ≤ 100,000,000) 솔루션 파일의 크기는 정수이 www.acmicpc.net ✍🏻 풀이 🎨 Go // https://www.acmicpc.net/problem/2428 package main import ( "bufio" "fmt" "os" "sort" ) func main() { reader := bufio.NewReader(os.Stdin) writer := bufio.NewWriter(os.Stdout) defer writer.Flush() var n..

dev/algorithm 2021. 2. 16. 21:00
BOJ / 2110번 / 공유기 설치 [Go][Python3]

👩🏻‍💻 문제 2110번: 공유기 설치 첫째 줄에 집의 개수 N (2 ≤ N ≤ 200,000)과 공유기의 개수 C (2 ≤ C ≤ N)이 하나 이상의 빈 칸을 사이에 두고 주어진다. 둘째 줄부터 N개의 줄에는 집의 좌표를 나타내는 xi (1 ≤ xi ≤ 1,000,000,000)가 www.acmicpc.net ✍🏻 풀이 🎨 Go // https://www.acmicpc.net/problem/2110 // 이분 탐색을 응용하여 최솟값이나 최댓값을 찾는 문제 3 package main import ( "bufio" "fmt" "os" "sort" ) func main() { reader := bufio.NewReader(os.Stdin) writer := bufio.NewWriter(os.Stdout) d..

dev/algorithm 2020. 11. 25. 21:00
BOJ / 2805번 / 나무 자르기 [Go][Python3]

👩🏻‍💻 문제 2805번: 나무 자르기 첫째 줄에 나무의 수 N과 상근이가 집으로 가져가려고 하는 나무의 길이 M이 주어진다. (1 ≤ N ≤ 1,000,000, 1 ≤ M ≤ 2,000,000,000) 둘째 줄에는 나무의 높이가 주어진다. 나무의 높이의 합은 항상 M을 www.acmicpc.net ✍🏻 풀이 🎨 Go // https://www.acmicpc.net/problem/2805 // 이분 탐색을 응용하여 최솟값이나 최댓값을 찾는 문제 2 package main import ( "bufio" "fmt" "os" ) func main() { reader := bufio.NewReader(os.Stdin) writer := bufio.NewWriter(os.Stdout) defer writer.Fl..

dev/algorithm 2020. 11. 21. 21:00
BOJ / 1654번 / 랜선 자르기 [Go][Python3]

👩🏻‍💻 문제 1654번: 랜선 자르기 첫째 줄에는 오영식이 이미 가지고 있는 랜선의 개수 K, 그리고 필요한 랜선의 개수 N이 입력된다. K는 1이상 10,000이하의 정수이고, N은 1이상 1,000,000이하의 정수이다. 그리고 항상 K ≦ N 이다. 그 www.acmicpc.net ✍🏻 풀이 🎨 Go // https://www.acmicpc.net/problem/1654 // 흔히 parametric search라고도 부르는, 이분 탐색을 응용하여 최솟값이나 최댓값을 찾는 테크닉을 배우는 문제 package main import ( "bufio" "fmt" "os" "sort" ) func main() { reader := bufio.NewReader(os.Stdin) writer := bufio..

dev/algorithm 2020. 11. 20. 21:00
BOJ / 10816번 / 숫자 카드 2 [Go][Python3]

👩🏻‍💻 문제 10816번: 숫자 카드 2 첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10, www.acmicpc.net ✍🏻 풀이 🎨 Go // https://www.acmicpc.net/problem/10816 // 이분 탐색으로 값의 개수를 찾아 봅시다. package main import ( "bufio" "fmt" "os" "sort" ) func main() { reader := bufio.NewReader(os.Stdin) writer := bufio.NewWriter(os.Stdout) defer writer.Flush(..

dev/algorithm 2020. 11. 19. 21:00
BOJ / 1920번 / 수 찾기 [Go][Python3]

👩🏻‍💻 문제 1920번: 수 찾기 첫째 줄에 자연수 N(1≤N≤100,000)이 주어진다. 다음 줄에는 N개의 정수 A[1], A[2], …, A[N]이 주어진다. 다음 줄에는 M(1≤M≤100,000)이 주어진다. 다음 줄에는 M개의 수들이 주어지는데, 이 수들이 A안 www.acmicpc.net ✍🏻 풀이 🎨 Go // https://www.acmicpc.net/problem/1920 // 배열을 정렬한 후 이분 탐색으로 값을 찾아 봅시다. package main import ( "bufio" "fmt" "os" "sort" ) func main() { reader := bufio.NewReader(os.Stdin) writer := bufio.NewWriter(os.Stdout) defer wri..

dev/algorithm 2020. 11. 17. 21:00
이전 1 다음
이전 다음
글 보관함
최근에 달린 댓글
TAG
  • 큐
  • AWS
  • dfs
  • baekjoon
  • 맥북
  • python3
  • 이분탐색
  • Golang
  • Macbook pro 2012 mid 13
  • 발레
  • 브루트포스
  • java
  • 스택
  • BOJ
  • 자가교체
  • 맥북프로
  • MongoDB
  • dp
  • 분할정복
  • 몽고디비
  • 해시맵
  • ballet
  • 플로이드와샬
  • BFS
  • go
  • 자바
  • 맥북 업그레이드
  • 알고리즘
  • 백준
  • Algorithm
more
Total
Today
Yesterday

Blog is powered by Tistory / Designed by Tistory

티스토리툴바