여행과 독서와 프로그래밍

고정 헤더 영역

글 제목

메뉴 레이어

여행과 독서와 프로그래밍

메뉴 리스트

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

검색 레이어

여행과 독서와 프로그래밍

검색 영역

컨텐츠 검색
[Kotlin] 음양 더하기 // 두 정수 사이의 합

class Solution { fun solution(absolutes: IntArray, signs: BooleanArray): Int { for ((index,sign) in signs.withIndex()){ if(sign) absolutes[index] = absolutes[index] else absolutes[index] = - absolutes[index] } var answer: Int = absolutes.sum() return answer } } 좋아 class Solution { fun solution(a: Int, b: Int): Long { var answer: Long = 0 if (a

프로그래밍 2021. 4. 18. 17:25

[Kotlin] 실패율

코틀린 문법이 아직 익숙하지 않다. 그 뭐냐 이건 다른 사람 코드를 배낀거다. 처음에는 이해가 잘 안갔는데 그냥 혼자 하나하나 파해치다 보니까 이해가 갔다. class Solution{ fun solution(N:Int, stages: IntArray){ var answer = IntArray(N) val indexMap : MutableMap = mutableMapOf() // 파이썬 딕셔너리와 비슷 val failutrMap : MutableMap = mutableMapOf() stages.forEach { when(indexMap.containsKey(it)){ // stage for문 돌면서 indexMap에 있는지 확인 true -> indexMap[it] = indexMap.getValue(i..

프로그래밍 2021. 4. 18. 17:05

[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] 정규식

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] 시퀀스를 이용한 피보나치 수열

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

[Kotlin] forEach / for EachIndexed

list.forEach{print("$it")} // 출력 1 2 3 4 5 6 list.forEachIndexed{index, value -> println("index[$index]: $value")} list.onEach{print(it)} // 출력123456 각 요소를 람다식으로 처리 후 컬렉션으로 반환 forEach 잘 쓰면 좋아 보인다. for문을 사용하지 않아도 되네 forEachIndexed는 인덱스랑 value를 받을 수 있다. onEach 도 있네 차이점에 대해 공부해 보자 forEach랑 무슨 차이일까 forEach -> 각 요소를 람다식으로 처리 // onEach -> 각 요소를 람다식으로 처리 후 컬렉션으로 반환 println(list.count{it % == 2}) //와 이게..

프로그래밍 2021. 4. 8. 21:25

[Kotlin] 배열 람다식

arr3 = [i*2 for i in range(0,5)] 위와 같은 식을 코틀린에서도 가능하다 val arr3 = Array(5, {i -> i*2}) println("arr3: ${Arrays.toString(arr3)}") 을 하면된다. 물론 import java.util.Arrays 를 해줘야한다. 배열이 정의되면 고정하기 때문에 plus로 새 요소 추가 안됨 sliceArray로도 잘라내어도 기존 리스트에 할당 못 한다. 자료형 지정된 배열은 다른 자료형 변환x 대신 Any 자료형으로하면 변경 + 여러 자료형 넣기 가능!

프로그래밍 2021. 4. 8. 16:09

[Kotlin] 중첩 클래스

package com.example.complie typealias Username = String fun main() { val output = Outer.Nested.grer() //내부 클래스는 객체 생성 없이 사용 가능 //Outer.outside() Unit){ out(a,b) } class Outer{ val ov = 5 class Nested{ val nv = 10 // out 변수인 ov는 불가 fun grer() = println("Hello") som() // companion object는 사용가능 } companion object{ const val country = "Korea" fun som = println("Simple") } fun outside() = Nested().gr..

프로그래밍 2021. 4. 6. 20:15

추가 정보

인기글

최신글

페이징

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

티스토리툴바