반응형
홀짝 구분하기
문제 설명
- 자연수 n이 입력으로 주어졌을 때 만약 n이 짝수이면 "n is even"을, 홀수이면 "n is odd"를 출력하는 코드를 작성해 보세요.
제한사항
- 1 ≤ n ≤ 1,000
입출력 예시
풀이
using System;
public class Example
{
public static void Main()
{
String[] s;
Console.Clear();
s = Console.ReadLine().Split(' ');
int a = Int32.Parse(s[0]);
if(a % 2 == 0){
Console.Write(a + " is even");
} else {
Console.Write(a + " is odd");
}
}
}
// s에 입력을 받은 수를 공백을 기준으로 나누어 배열에 추가
// 문자열 s를 int형 으로 변환
// 변환된 a가 짝수 홀수에 따라 출력
n의 배수 고르기
문제 설명
- 정수 n과 정수 배열 numlist가 매개변수로 주어질 때, numlist에서 n의 배수가 아닌 수들을 제거한 배열을 return하도록 solution 함수를 완성해주세요.
제한사항
- 1 ≤ n ≤ 10,000
- 1 ≤ numlist의 크기 ≤ 100
- 1 ≤ numlist의 원소 ≤ 100,000
입출력 예시
풀이
using System;
using System.Collections.Generic;
public class Solution {
public int[] solution(int n, int[] numlist) {
List<int> result = new List<int>();
foreach(int number in numlist){
if(number % n == 0){
result.Add(number);
}
}
return result.ToArray();
}
}
// n의 배수를 넣을 리스트 선언
// numlist의 모든 수를 n으로 나누어 나머지가 0이라면 리스트에 추가
// 리스트를 배열로 변환 후 반환
대문자와 소문자
문제 설명
- 문자열 my_string이 매개변수로 주어질 때, 대문자는 소문자로 소문자는 대문자로 변환한 문자열을 return하도록 solution 함수를 완성해주세요.
제한사항
- 1 ≤ my_string의 길이 ≤ 1,000
- my_string은 영어 대문자와 소문자로만 구성되어 있습니다.
입출력 예시
풀이
using System;
public class Solution {
public string solution(string my_string) {
string result = "";
foreach(char cha in my_string){
if(char.IsUpper(cha)){
result += char.ToLower(cha);
} else{
result += char.ToUpper(cha);
}
}
return result;
}
}
// 빈 문자열 result 선언
// my_string의 모든 문자들은 cha로 나눠 확인
// 문자의 대소문자를 구분하여 변환 후 result에 추가
반응형
'프로그래머스 C# 코딩테스트' 카테고리의 다른 글
C# 프로그래머스 #32 - 배열의 원소 삭제하기, 뒤에서 5등까지, 0 떼기 (71) | 2023.09.22 |
---|---|
C# 프로그래머스 #31 - 더 크게 합치기, 홀수 vs 짝수, 세균 증식 (71) | 2023.09.20 |
C# 프로그래머스 #30 - 할 일 목록, 제곱수 판별하기, 접미사인지 확인하기 (71) | 2023.09.19 |
C# 프로그래머스 #29 - A 강조하기, 꼬리 문자열, 홀짝에 따라 다른 값 반환하기 (62) | 2023.09.11 |
C# 프로그래머스 #28 - l로 만들기, 배열 비교하기, 순서 바꾸기 (61) | 2023.09.09 |