목록프로그래밍 (32)
소소한 개발 공부
C# 입출력에 대해 알아봅니다. Console.Write() 지정한 값의 텍스트 표현을 표준 출력 스트림에 쓴다. https://learn.microsoft.com/ko-kr/dotnet/api/system.console.write?view=net-7.0 Console.Write 메서드 (System) 지정한 값의 텍스트 표현을 표준 출력 스트림에 씁니다. learn.microsoft.com 예외 IOException I/O 오류 ArgumentNullException format이(가) null인 경우 FormatException format의 형식 사양이 잘못됨 public static void Write (string format, object? arg0, object? arg1, object? a..
C# 에서 Switch를 쓰는 방법을 알아봅니다. 선택문인 switch 문은 값에 따라 다양한 제어를 처리할 수 있습니다. 조건을 처리할 내용이 많은 경우 유용합니다. switch, case, default 키워드를 사용하여 조건을 처리할 수 있습니다. using System; namespace Switch { internal class Program { static void Main(string[] args) { Console.Write("정수 1, 2, 3 중에 하나를 입력하시오: "); int switchNumber = 0; int.TryParse(Console.ReadLine(), out switchNumber); switch(switchNumber) { case 1: Console.WriteLi..
https://school.programmers.co.kr/learn/courses/30/lessons/12977 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 주어진 배열에서 숫자 3개를 골랐을 때 소수의 개수를 구하는 문제이다. for문을 3중으로 걸쳐서 만들 수도 있겠지만 재귀로 풀어보면 숫자가 3개가 아닐 때도 적용시킬 수 있을 것 같아서 재귀로 풀어보기로 했다. 아래는 전체 코드이다. #include #include using namespace std; bool isPrime(int num) { for (int i=2; i*i Rprime([1,..
https://school.programmers.co.kr/learn/courses/30/lessons/1845 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 폰켓몬의 종류 번호가 담긴 배열 nums가 주어졌을 때 폰켓몬 수 N을 2로 나눈 N/2 만큼 폰켓몬을 데려갈 수 있다고 한다. 이때 최대한 다양한 종류를 데려간다고 했을 때 데려갈 수 있는 폰켓몬 종류 수를 구하는 문제이다. (+ 예를 들어 폰켓몬이 6마리 있을 때 종류가 같은 폰켓몬이 3, 3 마리씩 이라면 최대로 데려갈 수 있는 폰켓몬의 종류의 수는 2이다. 나는 nums에 들어있는 폰켓몬의 ..
https://school.programmers.co.kr/learn/courses/30/lessons/120853 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문자열 입력으로 들어온 숫자를 차례로 더하되, Z가 들어오면 덧셈을 되돌리는 문제이다. 예를 들어 "1 2 3 Z Z"가 들어오면 1, 2, 3을 순차적으로 더하고, Z를 만나서 3을 다시 빼고, 또 Z를 만나서 2를 빼는 실행이다. 우선 문자열을 white space 를 구분자로 하여 나누는 split을 하고, 나눈 문자열을 정수 형태로 바꾸는 stoi를 실행하는데, 문자열이 Z라면 더한 것을..
https://school.programmers.co.kr/learn/courses/30/lessons/120852 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정수 n의 소인수를 담은 배열을 반환하는 메서드를 만든다. for문으로 순차적으로 n을 분해해가며 소인수를 answer 벡터에 넣는다. 이때 answer에는 중복된 소인수가 들어가 있을 수 있으므로 마지막에 unique로 중복을 제거한다. unique만 실행하게 되면 unique 값에 남은 answer 값이 함께 있으므로 erase로 지워준다. #include #include #include u..