본문 바로가기
728x90
반응형

컴퓨터 언어15

[C#] 기본 입출력, 변수 이 포스팅은 마이크로소프트 C# 강의를 바탕으로 요약한 정보임을 밝힙니다.https://learn.microsoft.com/ko-kr/training/paths/get-started-c-sharp-part-1/ C#을 사용하여 첫 번째 코드 작성(C#로 시작, 파트 1) - TrainingC#을 사용하여 간단한 애플리케이션을 빌드하는 데 필요한 기본 구문 및 사고 프로세스를 알아봅니다.learn.microsoft.com 출력1. Console.Write : 개행 없이 출력2. Console.WriteLine : 출력 후 개행Console.Write("hello world!");Console.WriteLine(" My name is chulsoo");Console.Write("Thank you!"); 출력.. 2024. 6. 17.
[Python][자료구조] HashMap과 TreeMap, HashSet과 TreeSet HashMap(dictionary) HaspMap은 해싱을 기반으로 하는 자료구조이고 파이썬에서는 dictionary라는 HashMap이 존재한다. HashMap은 key-value 쌍으로 값을 저장하는 자료구조이고 해싱을 기반으로 하기 때문에 탐색, 삽입, 삭제의 시간복잡도가 O(1)이다. 사용법 1. 선언 map = dict() 2. 삽입 map[key] = value 3. 탐색 키 탐색 if key in map: #key가 map에 존재한다면 true 값 탐색 if value in map.values(): #value가 map에 존재하면 true 4. 삭제 d.pop(key) # key에 해당하는 값 삭제하고 그 값 반환 map["a"] += 1과 같이 정수형 value를 저장한 다음 연산을 할 수.. 2023. 2. 18.
[Kotlin] 데이터 클래스(data class)의 장점 코틀린 클래스에는 데이터 클래스라는 것이 존재한다. 주로 데이터들의 집합을 표현하기 위해서 사용한다. 예를 들어 학생의 정보를 학번, 이름으로 표현한다고 하면 일반적인 클래스의 경우 다음과 같이 사용한다. class Student(number : String, name : String){ var sNumber = number var sName = name } 동등성 아래와 같이 두 Student 인스턴스를 생성하자. val s1 = Student("123","chulsoo") val s2 = Student("123","chulsoo") println(s1==s2) 위 코드의 결과는 False이다. 프로퍼티의 값은 같으나 결과적으로 서로 다른 객체이기 때문이다. 즉 "=="연산은 동일성을 체크하는 것이다... 2022. 12. 22.
[Kotlin] 영역 함수 (run, let, with, apply, also) 코틀린에는 영역 함수라는 것이 존재한다. 영역 함수를 사용하면 특정 객체에 대한 식이라는 것을 알 수 있어서 가독성이 좋아진다. 영역 함수 모두 사용하는 목적은 비슷하지만 사용 방식에 있어서 약간의 차이점들이 존재한다. 객체 반환 여부에 따라서 구분해보자면 run, let, let과 apply, also로 나눌 수 있다. 먼저 영역 함수를 사용하지 않을 때와 사용할 때를 비교해보겠다. 사용하지 않을 때 class Student(){ var number = "" var name = "" fun printInfo(){ println("your number : $number your name : $name") } } val s = Student() s.number = "1234" s.name = "chulso.. 2022. 12. 21.
728x90
반응형