프로그래머스 C# 크기가 작은 부분 문자
·
알고리즘
문제설명 해결방안using System;public class Solution { public int solution(string t, string p) { int answer = 0; long num = 0; for(int i = 0; i  Substring 함수를 이용하면 특정위치부터 원하는 길이까지 문자열을 자를 수 있다.
프로그래머스 C# 삼총사
·
알고리즘
문제설명 해결방안using System;public class Solution { public int solution(int[] number) { int count = 0; for(int i = 0; i
프로그래머스 C# 이상한 문자 만들기
·
알고리즘
문제설명 해결방안public class Solution { public string solution(string s) { string answer = ""; //짝수번째인지 확인하는 bool값 bool evenNum = true; for(int i = 0; i  이번 문제의 핵심은 ToUpper()와 ToLower()이다.이 함수들의 역할은 각각 문자를 대문자, 소문자로 변경해주는 역할을 한다. 또한 문제에서 요구하는 첫번째 인덱스 배열은 대문자로 출력하고, 띄워쓰기 이후에는 다시 대문자부터 시작한다는조건만 잘 이해하면 무리없이 풀 수 있는 문제였다.
프로그래머스 C# 3진법 뒤집기
·
알고리즘
문제 설명 해결방안using System;public class Solution { public int solution(int n) { int answer=0; while(n > 0) { answer *= 3; answer += n % 3; n/=3; } return answer; }}
프로그래머스 C# 최대공약수와 최소공배수
·
알고리즘
문제 해결방안public class Solution { public int[] solution(int n, int m) { int[] answer = new int[] {}; int min = GCD(n,m); int max = LCM(n,m,min); answer = new int[]{min,max}; return answer; } int GCD(int a_, int b_) { if (b_ == 0) return a_; else return GCD(b_, a_ % b_); } int LCM(int a_, i..
프로그래머스 C# 직사각형 별찍기
·
알고리즘
문제 해결방안using System;public class Example{ public static void Main() { String[] s; Console.Clear(); s = Console.ReadLine().Split(' '); int a = Int32.Parse(s[0]); int b = Int32.Parse(s[1]); for (int i = 0; i
프로그래머스 C# 행렬의 덧셈
·
알고리즘
문제 해결방안using System;public class Solution { public int[,] solution(int[,] arr1, int[,] arr2) { int[,] answer = new int[arr1.GetLength(0),arr1.GetLength(1)]; for (int i = 0; i
프로그래머스 C# 문자열 다루기 기본
·
알고리즘
문제 해결방안public class Solution { public bool solution(string s) { bool answer = false; if(s.Length == 4 || s.Length == 6) { answer = int.TryParse(s, out int temp); } return answer; }} int.TryParse 함수를 사용하면 int로 변환되는지 안되는지 여부를 bool값으로 받아볼 수 있다.또한, 변환이 가능할 경우 그 값을 int로 변경한 후 넘겨주게 되는데 이것을 받을 자료형도 필요하다.