[BaekJoon] 1081 숫자 카드 2
·
💯 CodingTest/BaekJoon
● 입력으로 받은 두개의 리스트를 비교해 두번째 리스트에 있는 카드의 종류에따라 첫번째 배열에 있는 데이터가 몇개인지 계산하는 문제이다. n = int(input()) cards = list(map(int, input().split())) m = int(input()) cardType = list(map(int, input().split())) cards.sort() cardDic = {key : 0 for key in cards} for t in cards: cardDic[t] += 1 keyList = sorted(list(cardDic.keys()) ) def binarySearch (data, num): low = 0 high = len(data) - 1 while low data[mid] : l..
Flutter 3rd Study
·
💻 Programming Language/Flutter-Dart
StatefulWidgetstateful 을 이용해 상태를 가지는 위젯을 만들 수 있다. import 'package:flutter/material.dart'; void main() { runApp(const MyApp2()); } class MyApp2 extends StatefulWidget { const MyApp2({Key? key}) : super(key: key); @override State createState() => _MyApp2State(); } class _MyApp2State extends State { @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo&..
Flutter 2nd Study
·
💻 Programming Language/Flutter-Dart
flutter는 웹에서도 실행이 가능하다. 프로젝트 단위로 웹설정 후 실행 - 크롬으로 진행 위젯(Widget) Flutter는 위젯에서 UI를 빌드 위젯은 현재 구성 및 상태에서 해당 view의 모습을 설명한다. 위젯의 상태가 변경되면 위젯은 해당 view의 묘사를 다시한다. 기본 렌더링 트리의 한 상태에서 다음 상태로 전환하는데 필요한 최소 변경 사항을 결정하기 위해 프레임 워크가 이전 사항과 변경사항을 비교한다. Flutter 의 레이아웃 Flutter Sturdio => figma와 비슷 flutter의 레이아웃을 짜는데 쉽게 사용할 수 있
Flutter Start
·
💻 Programming Language/Flutter-Dart
import "package:flutter/material.dart"; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { Widget build(BuildContext context) { return MaterialApp( title : "Flutter Demo", theme: ThemeData(primarySwatch: Colors.blue), home: MyHomePage(title: '드가자~~~'), ); } } class MyHomePage extends StatefulWidget { MyHomePage({Key? key, required this.title}) : super(key : key); final String ..
7번째 스터디
·
💻 Programming Language/C#
C# 을 사용하는 이유!!! 소프트웨어 신뢰성 테스팅을 하기위해 소프트웨어 신뢰성 테스팅에 있어 타 언어들도 사용할 수 있지만 C#에 비해 사용하기 어렵거나 복잡함 Window 기반 애플리케이션을 제작할때 C++, C#, Java 등을 사용하는데 신뢰성시험 면에서 C#을 사용하는게 이점이 있다. 무엇보다도 윈도우 애플리케이션 개발언어로는 최신! 추가적으로 생산성이 좋다는 측면도 있다. UI를 예쁘게 해주는 툴도 있기 때문 동기화에 있어 다른 메소드에도 lock 추가! Output 매개변수가 있는 스레드 객체 생성해보기 Output 병렬처리 vs 분산처리 병렬처리 하나의 작업(work)를 나눠서 처리한다. Divide & Merge 각각의 스레드가 처리하는 로직이 같은경우에 사용 현재 시스템에서는 거의 사..
6번째 스터디
·
💻 Programming Language/C#
과제 [구현내용] 입력 Thread 는 작업 순서와 작업 내용을 처리 Thread로 전달하고 처리 Thread는 작업 순서를 기준으로 작업 내용을 정리하여 출력 조건 입력 Thread 2개 Thread 미리 정의된 파일 을 읽어서 처리 Thread로 전달 파일을 다 읽으면 Thread 종료 처리 Thread 1개 Thread 입력 Thread와 공통적으로 사용할 List 생성 처음 작업이 입력될 때 까지 처리 작업을 진행하지 않음(처음 작업 번호 0) 마지막 작업이 입력되면 Thread 종료 (9번 작업이 입력되면 종료) 구현 코드 using System; using System.IO; using System.Collections.Generic; using System.Threading.Tasks; na..
5번째 스터디
·
💻 Programming Language/C#
이벤트 데이터란?!!? public delegate void EventHandler(object sender, EventArgs e); Public delegate void EventHandler(object sender, TEventArgs e); public delegate void EventHandler(object sender, EventArgs e); 이벤트 데이터가 없는 이벤트를 처리할 메서드를 나타냄 Public delegate void EventHandler(object sender, TEventArgs e); 이벤트가 데이터를 제공할 때 이벤트를 처리할 메서드를 나타냄 이벤트 데이터를 설명하기 위해 두번째 인자로 있는 e 에 대해서 알아보면 1 번 메소드의 경우 두번째 e 객체는 이벤트의..