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

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)
  • 방명록

dev/algorithm (247)
BOJ / 2941번 / 크로아티아 알파벳 [Golang]

문제 2941번: 크로아티아 알파벳 문제 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= 예를 들어, ljes=njak은 크로아티아 알파벳 6개(lj, e, š, nj, a, k)로 이루어져 있다. 단어가 주어졌을 때, 몇 개의 크로아티아 알파벳으로 이루어져 있는지 출력한다. dž는 무조건 하나의 알파벳으로 쓰이고, www.acmicpc.net 풀이 package main import ( "bufio" "fmt" "os" "strings" ) func main() { var word string reader := bufio.New..

dev/algorithm 2020. 4. 27. 21:00
BOJ / 5622번 / 다이얼 [Golang]

문제 5622번: 다이얼 문제 상근이의 할머니는 아래 그림과 같이 오래된 다이얼 전화기를 사용한다. 전화를 걸고 싶은 번호가 있다면, 숫자를 하나를 누른 다음에 금속 핀이 있는 곳 까지 시계방향으로 돌려야 한다. 숫자를 하나 누르면 다이얼이 처음 위치로 돌아가고, 다음 숫자를 누르려면 다이얼을 처음 위치에서 다시 돌려야 한다. 숫자 1을 걸려면 총 2초가 필요하다. 1보다 큰 수를 거는데 걸리는 시간은 이보다 더 걸리며, 한 칸 옆에 있는 숫자를 걸기 위해선 1초씩 더 걸린다. www.acmicpc.net 풀이 package main import ( "bufio" "fmt" "os" ) func main() { var word string reader := bufio.NewReader(os.Stdin) ..

dev/algorithm 2020. 4. 26. 21:00
BOJ / 2908번 / 상수 [Golang]

문제 2908번: 상수 문제 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 개를 칠판에 써주었다. 그 다음에 크기가 큰 수를 말해보라고 했다. 상수는 수를 다른 사람과 다르게 거꾸로 읽는다. 예를 들어, 734와 893을 칠판에 적었다면, 상수는 이 수를 437과 398로 읽는다. 따라서, 상수는 두 수중 큰 수인 437을 큰 수라고 말할 www.acmicpc.net 풀이 package main import ( "fmt" "bufio" "os" ) func main() { var a, b, result int reader := bufio.NewReader(os.St..

dev/algorithm 2020. 4. 25. 21:00
BOJ / 1152번 / 단어의 개수[Golang]

문제 1152번: 단어의 개수 첫 줄에 영어 대소문자와 띄어쓰기로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 띄어쓰기 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열의 앞과 뒤에는 공백이 있을 수도 있다. www.acmicpc.net 풀이 package main import ( "fmt" "bufio" "os" "strings" ) func main() { var input string reader := bufio.NewReader(os.Stdin) input, _ = reader.ReadString('\n') words := strings.Split(input, " ") var count int for i:= range words { ..

dev/algorithm 2020. 4. 24. 21:00
BOJ / 1157번 / 단어 공부 [Golang]

문제 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 풀이 package main import ( "fmt" "bufio" "os" ) func main() { var input string reader := bufio.NewReader(os.Stdin) fmt.Fscanln(reader, &input) var letters = make(map[uint8]int) for i:=0; i maxVal { maxVal = val maxKey = string(key) } else if val == maxVal { maxKey = "?" } } fmt..

dev/algorithm 2020. 4. 23. 21:00
BOJ / 2675번 / 문자열 반복 [Golang]

문제 2675번: 문자열 반복 문제 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다. QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: 이다. 입력 첫째 줄에 테스트 케이스의 개수 T(1 www.acmicpc.net 풀이 package main import ( "bufio" "fmt" "os" ) func main() { var t, r int var str string reader := bufio.NewRe..

dev/algorithm 2020. 4. 22. 21:00
BOJ / 10809번 / 알파벳 찾기 [Golang]

문제 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출력한다. 단어의 첫 번째 글자는 0번째 위치이고, 두 번째 글자는 1번째 위치이다. www.acmicpc.net 풀이 package main import ( "fmt" "bufio" "os" "strconv" ) func main() { var s string reader := bufio.NewReader(os.Stdin) fmt.Fscanln(reader, &s) var letters = make(map[int]int) for i:=0; i

dev/algorithm 2020. 4. 21. 21:00
BOJ / 11720번 / 숫자의 합 [Golang]

문제 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net 풀이 package main import ( "bufio" "fmt" "os" "strconv" "strings" ) func main() { var n, sum int var input string reader := bufio.NewReader(os.Stdin) fmt.Fscanln(reader, &n) fmt.Fscanf(reader, "%s", &input) inputs := strings.Split(input, "") for i := 0; i < n; i++ { num, _ := strconv.Atoi(inputs[i]) sum +=..

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

Blog is powered by Tistory / Designed by Tistory

티스토리툴바