Javascript

[js] 자바스크립트 Value

배열 1. 자바스크립트의 배열은 어떤 타입의 값을 가질 수 있다. var arr = [ 1, "2", [3], {4:4}, 0.5 ] 2. 배열의 크기를 정하지 않아도 되고, 원하는 값을 추가하면 된다. var arr[5] = "hello js" var arr[6] = 1234 3. 구멍난 배열을 조심하라. a[0] = 0 a[2] = 2 a.length // 3 a.[1] // undefined 4. 프로퍼티 키 표현식으로 추가할 수 있다. 단 length가 증가하지 않는다. a["hello"] = "hello" a.length // 3 5. 키로 넣는 문자열이 10진수 숫자 타입으로 바뀌면서 숫자 키를 사용한 것 같다. ※주의※ a["7"] = 777 a.length // 8 유사 배열 자바스크립트에..

2020.05.23 게시됨

알고리즘

[2019 카카오 개발자 겨울 인턴십] 코딩테스트 문제 : 튜플

문제 : https://programmers.co.kr/learn/courses/30/lessons/64065 코딩테스트 연습 - 튜플 "{{2},{2,1},{2,1,3},{2,1,3,4}}" [2, 1, 3, 4] "{{1,2,3},{2,1},{1,2,4,3},{2}}" [2, 1, 3, 4] "{{4,2,3},{3},{2,3,4,1},{2,3}}" [3, 2, 4, 1] programmers.co.kr 풀이 : def solution(s): new_s = s[2:-2].split('},{') numbers = [] for z in new_s: for y in z.split(','): numbers.append(int(y)) data = set(numbers) counter = {} for sd in ..

2020.05.16 게시됨

알고리즘

[2019 카카오 개발자 겨울 인턴십] 코딩테스트 문제 : 크레인 인형뽑기 게임

문제: https://programmers.co.kr/learn/courses/30/lessons/64061 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이: def solution(board, moves): picked = [] bomb = [] for pick in moves: for i in range(0, len(board)): if board[i][pick - 1] == 0: continue else: picked.append(board[i][pick - 1]) board[i][pick - 1] = 0 if len(picked) > 1: if..

2020.05.09 게시됨

Kotlin

[kotlin] data class, sealed class, Getter/Setter (데이터클래스, 한정클래스)

데이터 클래스 (data class) kotlin은 데이터 클래스라는 테이터를 저장하기위한 특별한 클래스를 제공합니다. 테이터 클래스를 선언하면 컴파일러가 자동으로 equals(), hashCode() , toString() 함수를 생성해줍니다. data class Person(val name: String, val address: String) fun main(args: Array) { val Hong = Person("Gil Dong", "Seoul") val Hong2 = Person("Gil Dong", "Seoul") val Kim = Person("Min Su", "Seoul") println("Hong == Hong2? = ${Hong == Hong2}") println("Hong === H..

2019.12.26 게시됨