-
[백준 단계별로 풀어보기] 문자열 with C#Development/Program Solving 2023. 7. 11. 16:36728x90
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'Development > Program Solving' 카테고리의 다른 글
[백준 단계별로 풀어보기] 2차원 배열 with C# (0) 2023.09.06 [백준 단계별로 풀어보기] 심화 1 with C# (0) 2023.07.11 [백준 단계별로 풀어보기] 1차원 배열 with C# (0) 2023.07.11 [백준 단계별로 풀어보기] 반복문 with C# (0) 2023.07.10 [백준 10829번] 이진수 변환 (feat. NodeJS) (0) 2021.02.05