본문 바로가기

분류 전체보기183

프로그래머스/C# - 약수의 합 문제 설명정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한 사항n은 0 이상 3000이하인 정수입니다. 입출력 예 입출력 예 #112의 약수는 1, 2, 3, 4, 6, 12입니다. 이를 모두 더하면 28입니다.입출력 예 #25의 약수는 1, 5입니다. 이를 모두 더하면 6입니다. 풀이: 약수 => 나누었을 때 나머지가 0인 것for문을 돌며 나누었을 때 나머지가 0인 정수를 찾아보자!int solution(int n) { int k = 0; for(int i = 1; i 이렇게 풀이하여 통과하였다~!! 2024. 4. 15.
[Unity] 기술 면접 대비 1 - virtual, abstract, interface 1. virtual, abstract, interface에 대해 설명  ● virtual (가상): virtual 키워드는 메서드,속성, 인덱서 또는 이벤트 선언을 한정하는데 사용.: 자식 클래스에서 선택적으로 재정의 가능. (재정의가 필수 아님): 자식 클래스에서는 new 또는 override 키워드가 사용가능.  (override - 재정의 , new - 기본 클래스 숨김): static, abstract, private, override 키워드와는 사용이 불가능.: 인스턴스화 가능. [예제]//부모 클래스public class Animal{ public virtual void Speak() { Console.WriteLine("I'm Animal"); }}//자식 클래스.. 2024. 4. 3.
프로그래머스/C# - 원하는 문자열 찾기 문제 설명알파벳으로 이루어진 문자열 myString과 pat이 주어집니다. myString의 연속된 부분 문자열 중 pat이 존재하면 1을 그렇지 않으면 0을 return 하는 solution 함수를 완성해 주세요.단, 알파벳 대문자와 소문자는 구분하지 않습니다.  제한사항1 ≤ myString의 길이 ≤ 100,0001 ≤ pat의 길이 ≤ 300myString과 pat은 모두 알파벳으로 이루어진 문자열입니다. 입출력  입출력 예 #1"AbCdEfG"의 0~2번 인덱스의 문자열은 "AbC"이며, 이는 pat인 "aBc"와 같습니다. 따라서 1을 return 합니다.입출력 예 #2myString의 길이가 pat보다 더 짧기 때문에 myString의 부분 문자열 중 pat와 같은 문자열이 있을 수 없습니다.. 2024. 3. 27.
[CS 공부] 디자인 패턴 - MVC패턴, MVP패턴, MVVM패턴 8. MVC 패턴 : 모델(Model), 뷰(View), 컨트롤러(Controller)로 이루어진 디자인 패턴. : 애플리케이션의 구성 요소를 세 가지 역할로 구분하여 개발 프로세스에서 각각의 구성 요소에만 집중해서 개발 가능. : 컨트롤러와 뷰의 관계 ==> "1 : N" (컨트롤러가 여러개의 뷰 선택 가능) 장점 : 재사용성, 확장성이 용이함. 단점 : 애플리케이션이 복잡해질수록 모델과 뷰의 관계가 복잡해짐. 모델(Model) : 애플리케이션의 데이터인 데이터베이스, 상수, 변수 등을 의미. 1) 사용자가 편집하길 원하는 모든 데이터를 가지고 있어야 함. - 사각형 모양의 박스 안에 글자가 들어있다면 그 사각형 모양의 박스 위치 정보, 글자 내용, 글자 위치, 글자 포맷(utf-8 등) 에 관한 모든.. 2024. 3. 18.
프로그래머스/C# - 문자 리스트를 문자열로 변환하기 문제 설명 문자들이 담겨있는 배열 arr가 주어집니다. arr의 원소들을 순서대로 이어 붙인 문자열을 return 하는 solution함수를 작성해 주세요. 제한사항 1 ≤ arr의 길이 ≤ 200 arr의 원소는 전부 알파벳 소문자로 이루어진 길이가 1인 문자열입니다. 풀이 : for()문을 돌려서 해결! using System; public class Solution { public string solution(string[] arr) { string answer = ""; for(int i =0; i 2024. 3. 11.
프로그래머스/C# - 문자열 곱하기 문제 설명 문자열 my_string과 정수 k가 주어질 때, my_string을 k번 반복한 문자열을 return 하는 solution 함수를 작성해 주세요. 제한사항 1 ≤ my_string의 길이 ≤ 100 my_string은 영소문자로만 이루어져 있습니다. 1 ≤ k ≤ 100 입출력 예 설명 입출력 예 #1 예제 1번의 my_string은 "string"이고 이를 3번 반복한 문자열은 "stringstringstring"이므로 이를 return 합니다. 입출력 예 #2 예제 2번의 my_string은 "love"이고 이를 10번 반복한 문자열은 "lovelovelovelovelovelovelovelovelovelove"이므로 이를 return 합니다. 풀이 : for()문을 활용하여 구해주기! u.. 2024. 3. 11.