더듬이의 헬로월드

Hello, World!

728x90

C# 2

[C#] Action은 무엇이고, 어떻게 사용하는 걸까?

Action은 C#의 델리게이트(delegate) 중 하나로, 반환값이 없는 메서드를 참조하기 위한 형식입니다. 즉, 메서드를 변수로 전달하거나 다른 메서드의 인자로 사용할 때 유용하게 활용됩니다. Action은 다음과 같이 선언됩니다. public delegate void Action(); 위의 코드에서, public은 액세스 수준 지정자입니다. delegate 키워드는 C#에서 델리게이트를 선언할 때 사용하는 키워드입니다. void는 반환값이 없는 메서드를 의미합니다. 그리고 Action은 델리게이트의 이름입니다. Action은 인자를 갖지 않는 경우와 인자를 갖는 경우로 나뉩니다. 예를 들어, 반환값이 없는 메서드를 인자로 받는 Action은 다음과 같이 선언됩니다. public delegate v..

[백준/BOJ/C#]1152 : 단어의 개수 풀이

난이도 Bronze2 문제 https://www.acmicpc.net/problem/1152 영어 대소문자와 띄어쓰기만으로 이루어진 문자열이 주어진다. 이 문자열에는 몇 개의 단어가 있을까? 이를 구하는 프로그램을 작성하시오. 단, 한 단어가 여러 번 등장하면 등장한 횟수만큼 모두 세어야 한다. 입력 첫 줄에 영어 대소문자와 띄어쓰기로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 띄어쓰기 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열의 앞과 뒤에는 공백이 있을 수도 있다. 출력 첫째 줄에 단어의 개수를 출력한다. 주의할 점 문자열의 길이는 1,000,000을 넘지 않는다 문자열의 앞과 뒤에는 공백이 있을 수도 있다 단어는 띄어쓰기 한 개..

728x90