본문 바로가기

분류 전체보기94

[c# delegate && eventHandler] c# delegate @@ Delegate대리자 @@는 동일한 파라미터 형식과 리턴 타입을 가진 메서드를 서로 호환해서 불러 쓸 수 있는 기능이다 @@ Action @@ 는 파라미터 1개에 void 타입을 가진 함수에 사용되는 delegate 이다 c# eventHandler @@ 이벤트 @@는 클래스 내에서 event가 발생했을때 event 가입자들(구독자들)에게 event가 일어났음을 알려주는 기능 이벤트 가입자입장에서 event가 발생했을때 어떻게 해야 할지 처리하는 도구가 @@ EventHandler @@이고, += 연산을 통해 이벤트(event)에 이벤트 핸들러(eventHandler)를 추가 using System; namespace Temp { //@@ 이벤트 @@는 클래스 내에서 event.. 2022. 8. 31.
[자바 :: 삼성 기출 A 백준 16637 괄호 추가하기] 문제 풀이 시나리오 1. 시나리오 2. 숫자와 연산자를 각각 nums , ops 배열에 넣고 3. 1 + 2 * 5 에서 괄호가 없을때는 1 + 2 를 계산 3. 1 + 2 * 5 에서 괄호가 있을 때는 2*5 를 계산하고, 1에 더해준다 풀이 package baekjoon; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.LinkedList; import java.util.Queue; import java.util.Scanner; class Main { static int max = Integer.MIN_V.. 2022. 8. 30.
[자바 :: 프로그래머스 로또의 최고 순위와 최저 순위] 문제풀이 시나리오 1. 한명씩 정답 집 6군데를 찾아가서 물어본다고 생각 2. lottos에 0 개수 확인하고 3. 맞은 개수에 추가하기 -> 최대개수 4. 맞은 개수에 추가하지 않기 -> 최소 개수 5. 맞은 개수가 1개 초과, 1개 이하인 경우 다르게 연산 풀이 import java.util.*; class Solution { public static int[] solution(int[] lottos, int[] win_nums) { int zeroCnt = 0; int right = 0; for(int i =0; i< 6; i++) { if(lottos[i] == 0) zeroCnt++; } for(int i =0 ;i< 6; i++) { for(int j = 0; j 1 ? 7 - (right+z.. 2022. 8. 30.
[자바 :: 백준 사탕개수 구하기] 문제 풀이 시나리오 1.가로로 스왑하는 함수 2.세로로 스왑하는 함수 3.가로로 최대 사탕의 개수 체크하는 함수 4.세로로 최대 사탕의 개수 체크하는 함수 풀이 import java.io.IOException; import java.util.Scanner; public class Main { static int n; static char[][] board; public static void Swap(int c, int i, int j) { char temp; switch(c) { case 0: temp = board[i][j-1]; board[i][j-1] = board[i][j]; board[i][j] = temp; break; case 1: temp = board[i-1][j]; board[i-1][.. 2022. 8. 28.