여행과 독서와 프로그래밍

고정 헤더 영역

글 제목

메뉴 레이어

여행과 독서와 프로그래밍

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (78)
    • 알고리즘 공부 (26)
    • 프로그래밍 (27)
    • 독서 (0)
    • 여행 (0)
    • 주식 리포트 (9)
    • 기타 (2)

검색 레이어

여행과 독서와 프로그래밍

검색 영역

컨텐츠 검색
[Kotlin] 프로그래머스 가운데 글자 가져오기

더 깔끔하게 할 수 있겠지. class Solution { fun solution(s: String): String { var size = s.length var answer = "" if (size % 2 == 0){ answer = s[(size/2)-1].toString() + s[size/2].toString() } else{ answer = s[size/2].toString() } return answer } }

카테고리 없음 2021. 4. 14. 19:01

[Python] [Kotlin]프로그래머스 - 내적

이거는 파이썬 def solution(a, b): c = 0 for a_,b_ in zip(a,b): c += a_*b_ return c 아래는 Kotlin 코틀린은 zip 같은거 없나? class Solution { fun solution(a: IntArray, b: IntArray): Int { var size = a.size var answer: Int = 0 for (i in 0..size -1){ answer += a[i] * b[i] } return answer } }

알고리즘 공부 2021. 4. 14. 18:52

[Kotlin] 크레인 인형 뽑기 - 프로그래머스

class Solution { fun solution(board: Array, moves: IntArray): Int { var answer = mutableListOf() var sol : MutableList = mutableListOf() for (move in moves){ for (i in 0..board.size - 1){ // 1..10 이면 1~10까지다 9까지가 아님..! 주의! if(board[i][move - 1] != 0){ sol.add(board[i][move - 1]) board[i][move - 1] = 0 if(sol.size >= 2){ if(sol[sol.size-2] == sol[sol.size -1]){ answer.add(sol[sol.size-1]) sol.rem..

알고리즘 공부 2021. 4. 14. 18:38

[Python] 크레인 인형뽑기

문제를 처음에 잘못 이해했다. 뿌요뿌요 마냥 두개 모이면 바로 터지는건줄 알았는데.. 그게 아니라 그냥 일단 다 넣고 거기서 터트리는거였다.. 게다가 멍청하게 moves 가 [1,3] 이렇게 온다고 하면 [1][0], [2][0] 이렇게 2차원 배열이니까 앞에를 바꿔줘야 하는데 [0][1][0][2] 이렇게 뽑고 있엇다.. 너무 멍청하고... 배열 왜 이상하게 접근하냐 하여튼 풀었다. 일단 1번 케이스와 2번 케이스가 문제였음... 2번은 stack에 모두 같은 인형이 들어갔을 때 이다. 1번은 print로 해놓았는데 stack[-1] == stack[0] 이 되기 때문에 문자열이 1개만 남아버리면 같아져 버린다.. 다른 사람들 풀이를 한 번 봐야지 내 풀이는 솔직히 너무 더러워... def soluti..

프로그래밍 2021. 4. 13. 21:58

[Kotlin] 프로그래머스 신규 아이디 추천

class Solution { fun solution(new_id: String): String { var answer: String = new_id answer = answer.toLowerCase() var re = Regex("[^a-z0-9._-]")//파이썬이랑 비슷한듯 이거 잘 활용 해야함 소문자, 숫자, .-_ 가 아닌것 필터링 answer = re.replace(answer,"") re = Regex("\\.{2,}") // {} start~end-1인듯 answer = step5(answer) } while (answer.length 3) answer = answer.substr..

카테고리 없음 2021. 4. 13. 00:17

[Kotlin] 정규식

zetcode.com/kotlin/regularexpressions/#:~:text=In%20Kotlin%2C%20we%20build%20regular%20expressions%20with%20the%20Regex%20.&text=A%20pattern%20is%20a%20regular,is%20going%20to%20be%20evaluated. Kotlin regular expressions - using regular expressions in Kotlin Kotlin regular expressions last modified July 5, 2020 Kotlin regular expressions tutorial shows how to use regular expressions in Kotlin. R..

프로그래밍 2021. 4. 10. 13:51

[Kotlin] 프로그래머스 두 개 뽑프로그래머스 두 개 뽑아서 더하기

class Solution { fun solution(numbers: IntArray): IntArray { var answer: MutableList = mutableListOf() for ((index, value) in numbers.withIndex()){ for (i in index+1..numbers.size - 1){ answer.add(numbers[index] + numbers[i]) } } return answer.toSet().toIntArray().sortedArray() } } 와 역시 책을 통해 이해하는거랑 실제로 코딩하는거랑은 너무 다르다. 파이썬 스타일에 익숙해져있기 때문에 적응하는데 꽤 걸리겠다. 효율성은 상당히 안 좋은듯? 일단 내 코드는 사실 별로 좋아보이지 않는다.....

알고리즘 공부 2021. 4. 9. 16:38

[Kotlin] 시퀀스를 이용한 피보나치 수열

val fibonacci = generateSequence(1 to 1) {it.second to it.first + it.second}.map{it.first} println(fibonacci.take(10).toList( )) 상당히 간결하게 작성 할 수 있다... 신기하네 시퀀스는 아직 제대로 이해하지 못 했다. 실제 문제를 풀면서 사용해보면 이해가 빠른데 문제를 풀어봐야지

프로그래밍 2021. 4. 9. 14:52

추가 정보

인기글

최신글

페이징

이전
1 2 3 4 5 ··· 10
다음
TISTORY
여행과 독서와 프로그래밍 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바