Next-BlockChain

고정 헤더 영역

글 제목

메뉴 레이어

Next-BlockChain

메뉴 리스트

  • 홈
  • 태그
  • 분류 전체보기 (358)
    • Computer Science (19)
      • OS (3)
      • Network (1)
      • NoSQL (4)
      • DevOps (2)
      • Security (8)
    • Blockchain (94)
      • BlockChain Theory (25)
      • Bitcoin (3)
      • Ethereum (17)
      • Cosmos (4)
      • DeFi (13)
      • DID (3)
      • NFT (7)
      • Oracle - Chainlink (8)
      • Geth_2019_(NAKsir-melody)님자.. (1)
    • Web (13)
      • React (6)
      • NodeJS (4)
      • Echo (2)
    • Programming Language (201)
      • Go (60)
      • Solidity (40)
      • HTML (2)
      • JavaScript (97)
      • CSS (2)
    • 독서 (19)
      • 독후감 (19)
    • 교양 (6)
      • 국어 (4)
      • 영어 (1)
      • 인물 (1)
    • 경제 (0)

검색 레이어

Next-BlockChain

검색 영역

컨텐츠 검색

Programming Language

  • Golang Algorithm - 정수를 나선형으로 배치하기

    2023.05.12 by Yongari

  • Golang Algorithm - 정수를 나선형으로 배치하기

    2023.05.12 by Yongari

  • Golang Algorithm - Coke, 콜라 문제

    2023.05.11 by Yongari

  • Golang - map[string]interface{}을 활용하여 슬라이스 및 배열에 데이터 넣기 실습

    2023.04.16 by Yongari

  • Golang - map[string]interface{}, map[string]any{}

    2023.04.12 by Yongari

  • Golang - 파일경로와 파일 확장자를 입력하면 검색해주는 코드

    2023.04.05 by Yongari

  • Golang 표준 패키지와 Awesome go 패키지

    2023.03.16 by Yongari

  • Golang Data Structure - Median of Medians

    2023.03.04 by Yongari

Golang Algorithm - 정수를 나선형으로 배치하기

배열 만들기 2 문제 설명 정수 l과 r이 주어졌을 때, l 이상 r이하의 정수 중에서 숫자 "0"과 "5"로만 이루어진 모든 정수를 오름차순으로 저장한 배열을 return 하는 solution 함수를 완성해 주세요. 만약 그러한 정수가 없다면, -1이 담긴 배열을 return 합니다. 제한사항 1 ≤ l ≤ r ≤ 1,000,000 입출력 예 l r result 5 555 [5, 50, 55, 500, 505, 550, 555] 10 20 [-1] 입출력 예 설명 입출력 예 #1 5 이상 555 이하의 0과 5로만 이루어진 정수는 작은 수부터 5, 50, 55, 500, 505, 550, 555가 있습니다. 따라서 [5, 50, 55, 500, 505, 550, 555]를 return 합니다. 입출력 ..

Programming Language/Go 2023. 5. 12. 19:49

Golang Algorithm - 정수를 나선형으로 배치하기

문제 설명 양의 정수 n이 매개변수로 주어집니다. n × n 배열에 1부터 n2 까지 정수를 인덱스 [0][0]부터 시계방향 나선형으로 배치한 이차원 배열을 return 하는 solution 함수를 작성해 주세요. 제한사항 1 ≤ n ≤ 30 입출력 예 n result 4 [[1, 2, 3, 4], [12, 13, 14, 5], [11, 16, 15, 6], [10, 9, 8, 7]] 5 [[1, 2, 3, 4, 5], [16, 17, 18, 19, 6], [15, 24, 25, 20, 7], [14, 23, 22, 21, 8], [13, 12, 11, 10, 9]] 입출력 예 설명 입출력 예 #1 예제 1번의 n의 값은 4로 4 × 4 배열에 다음과 같이 1부터 16까지 숫자를 채울 수 있습니다. 행 ..

Programming Language/Go 2023. 5. 12. 17:37

Golang Algorithm - Coke, 콜라 문제

프로그래머스 콜라문제 문제 설명 오래전 유행했던 콜라 문제가 있습니다. 콜라 문제의 지문은 다음과 같습니다. 정답은 아무에게도 말하지 마세요. 콜라 빈 병 2개를 가져다주면 콜라 1병을 주는 마트가 있다. 빈 병 20개를 가져다주면 몇 병을 받을 수 있는가? 단, 보유 중인 빈 병이 2개 미만이면, 콜라를 받을 수 없다. 문제를 풀던 상빈이는 콜라 문제의 완벽한 해답을 찾았습니다. 상빈이가 푼 방법은 아래 그림과 같습니다. 우선 콜라 빈 병 20병을 가져가서 10병을 받습니다. 받은 10병을 모두 마신 뒤, 가져가서 5병을 받습니다. 5병 중 4병을 모두 마신 뒤 가져가서 2병을 받고, 또 2병을 모두 마신 뒤 가져가서 1병을 받습니다. 받은 1병과 5병을 받았을 때 남은 1병을 모두 마신 뒤 가져가면 ..

Programming Language/Go 2023. 5. 11. 18:59

Golang - map[string]interface{}을 활용하여 슬라이스 및 배열에 데이터 넣기 실습

Go 언어에서 map[string]interface{}란?? Go언어에서 map[string]interface{}는 key는 string이고 value는 어떤 타입이든 될 수 있는 map 타입을 정의하는 타입입니다. map은 파이썬에서는 딕셔너리 즉 키와 밸류로 이루어진 객체타입이죠 그렇다면 이런 타입을 왜 Go언어에서 자주? 쓸까요?? ( 제 입장에서 자주일수도 있습니다.) Go언어에서 map[string]interface{}를 쓰는 이유?? 일반적으로 Go 언어에서 map[string]interface{}를 쓰는 이유는 일반적으로 JSON 데이터를 다룰 때 사용합니다. 예를 들어 다음과 같은 JSON 데이터가 있다고 가정해봅시다. { "name": "Alice", "age": 30, "is_stude..

Programming Language/Go 2023. 4. 16. 15:08

Golang - map[string]interface{}, map[string]any{}

Go에서 map[string]interface{} 란 무엇이며, 왜 그렇게 유용한가요? 프로그램에서 문자열과 인터페이스{}의 맵을 어떻게 처리할까요? 인터페이스{}는 도대체 무엇일까요? 알아봅시다. Golang ‘map string interface’ example 다음은 map[string]interface{} 리터럴의 예시입니다: package main import "fmt" func main() { foods := map[string]interface{}{ "bacon": "delicious", "eggs": struct { source string price float64 }{"chicken", 1.75}, "steak": true, } yongari := map[string]interface{}..

Programming Language/Go 2023. 4. 12. 10:11

Golang - 파일경로와 파일 확장자를 입력하면 검색해주는 코드

파일경로와 파일을 입력하면 파일을 찾아주는 코딩을 공부겸 해봤다. 하위경로까지 찾고자하는 파일 확장자를 모두 검색해준다. 예를 들면 go run "파일 경로" ".txt" 이런식으로 입력하면 파일 경로에서 .txt가 붙은 파일은 하위경로까지 모두 검색해서 알려준다. os 패키지와 path/filepath 패키지를 이용해서 코딩을 했는데 심플하다. 코드는 다음과 같다. 1. 패키지 입력 2. 검색할 파일을 저장할 문자열 슬라이스 선언 3. 입력인자를 받는다. 4. filepath.Walk 함수를 통해 파일을 검색한다. 5. 확장자가 일치하고 파일일 경우에 files 슬라이스에 삽입한다. 6. 이후 반복문을 통해 files 슬라이스에서 file을 한줄씩 출력한다. package main import ( "f..

Programming Language/Go 2023. 4. 5. 22:53

Golang 표준 패키지와 Awesome go 패키지

go 언어도 패키지를 제공해주는 사이트가 많은데요 그 중에서도 프로그래머들이 제일 많이 보는 패키지 사이트는 표준 패키지 사이트와 awesome go 패키지 사이트로 보입니다. 하단에 간략하게 링크를 올려봅니다. Go Language 표준 패키지 사이트 https://pkg.go.dev/std Standard library - Go Packages Directories ¶ Expand all tar Package tar implements access to tar archives. Package tar implements access to tar archives. zip Package zip provides support for reading and writing ZIP archives. Package ..

Programming Language/Go 2023. 3. 16. 16:45

Golang Data Structure - Median of Medians

Median of Medians (중앙값의 중앙값) 컴퓨터 과학에서 중앙값의 중앙값은 대략적인 (중앙값) 선택 알고리즘으로, k 번째로 작은 요소를 선택하는 정확한 선택 알고리즘, 주로 빠른 선택을위한 좋은 피벗을 제공하는 데 자주 사용됩니다. 다음은 K 번째 가장 작은 요소를 찾기 위해 Medians의 Median으로 이동 프로그램의 소스 코드입니다. 컴퓨터 과학에서 Median of Medians는 대략적인 중앙값 선택 알고리즘으로, 초기에 정렬되지 않은 배열에서 k번째로 작은 원소를 선택하는 가장 일반적인 알고리즘인 Quickselect에 대한 좋은 피봇을 제공하는 데 자주 사용됩니다. Median of Medians는 선형 시간에 대략적인 중앙값을 찾아냅니다. 이 중앙값을 개선된 피봇으로 사용하면..

Programming Language/Go 2023. 3. 4. 22:34

추가 정보

인기글

최신글

페이징

이전
1 2 3 4 5 6 7 ··· 26
다음
TISTORY
Next-BlockChain © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바