Development/Program Solving
[백준 단계별로 풀어보기] 문자열 with C#
이쥬딩
2023. 7. 11. 16:36
728x90
27866번: 문자와 문자열
char[] word = Console.ReadLine().ToCharArray();
int index = int.Parse(Console.ReadLine());
Console.WriteLine(word[index + -1]);
2743번: 단어 길이 재기
string word = Console.ReadLine();
Console.WriteLine(word.Length);
9086번: 문자열
int count = int.Parse(Console.ReadLine());
string[] result = new string[count];
for (var i = 0; i < count; i++)
{
string word = Console.ReadLine();
result[i] = String.Concat(word.First(), word.Last());
}
foreach (var item in result)
{
Console.WriteLine(item);
}
11654번: 아스키 코드
string str = Console.ReadLine();
Console.WriteLine((int)char.Parse(str));
11720번: 숫자의 합
string str = Console.ReadLine();
char[] array = Console.ReadLine().ToCharArray();
int sum = 0;
foreach (var item in array)
{
sum += int.Parse(item.ToString());
}
Console.WriteLine(sum);
10809번: 알파벳 찾기
string str = Console.ReadLine();
int[] result = new int[26];
int x = 97;
for (int i = 0; i < result.Length; i++)
{
int index = str.IndexOf((char)x);
result[i] = index;
x++;
}
Console.WriteLine(String.Join(" ", result));
2675번: 문자열 반복
int num = int.Parse(Console.ReadLine());
string[] result = new string[num];
for (var i = 0; i < num; i++)
{
string[] array = Console.ReadLine().Split();
char[] characters = array[1].ToCharArray();
for (int x = 0; x < characters.Length; x++)
{
for (var y = 0; y < int.Parse(array[0]); y++)
{
result[i] += characters[x];
}
}
}
foreach (var item in result)
{
Console.WriteLine(item);
}
1152번: 단어의 개수
string[] array = Console.ReadLine().Split();
var s = array.Where(s => !String.IsNullOrWhiteSpace(s)).ToArray();
Console.WriteLine(s.Length);
2908번: 상수
string[] strArray = Console.ReadLine().Split();
string a = new string(strArray[0].Reverse().ToArray());
string b = new string(strArray[1].Reverse().ToArray());
int c = int.Parse(a);
int d = int.Parse(b);
int result = c > d ? c : d;
Console.WriteLine(result);
5622번: 다이얼
char[] strArray = Console.ReadLine().ToCharArray();
int sum = 0;
foreach (var a in strArray)
{
if (a == 'A' || a == 'B' || a == 'C')
{
sum += 3;
}
else if (a == 'D' || a == 'E' || a == 'F')
{
sum += 4;
}
else if (a == 'G' || a == 'H' || a == 'I')
{
sum += 5;
}
else if (a == 'J' || a == 'K' || a == 'L')
{
sum += 6;
}
else if (a == 'M' || a == 'N' || a == 'O')
{
sum += 7;
}
else if (a == 'P' || a == 'Q' || a == 'R' || a == 'S')
{
sum += 8;
}
else if (a == 'T' || a == 'U' || a == 'V')
{
sum += 9;
}
else if (a == 'W' || a == 'X' || a == 'Y' || a == 'Z')
{
sum += 10;
}
}
Console.WriteLine(sum);
11718번: 그대로 출력하기
List<string> list = new List<string>();
while (true)
{
string s = Console.ReadLine();
if (s == null) break;
list.Add(s);
}
foreach (var l in list)
{
Console.WriteLine(l);
}
728x90