반응형
1. 아스키 코드
소문자에 대한 아스키코드는 97~122까지다. 이를 통해 for문을 작성할 수 있었다.
2. Contains
Contains는 string에 대해 포함여부를 파악할 수 있는 함수였다. 잘 써먹어보자
3. Convert.Tochar
아스키코드를 문자(char)로 변환하는 방식이다.
이와달리 문자를 아스키코드로 변환하려면 Int32를 쓰면 된다.
4. Console.Write vs Console.WriteLine
a. Console.Write : 줄을 바꾸지 않고 출력한다
b. Console.WriteLine : 줄을 바꿔서 출력한다
5. 정답코드
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace N
{
class Program
{
static void Main(string[] args)
{
//알파벳 소문자로만 이루어진 단어 S
//단어를 입력받는다
string S = Console.ReadLine();
//for 문을 이용해 A부터 Z까지 비교하여 문자가 있으면 INDEXOF를 이용해 몇번째 문자인지 구하고
////없으면 -1로 구분한다(아스키코드 소문자 a~z : 97~122)
for(int i =97; i <123; i++)
{
if (S.Contains(Convert.ToChar(i)))
{
Console.Write(S.IndexOf(Convert.ToChar(i)) + " ");
//Console.WriteLine(" ");
}
else
{
Console.Write("-1 ");
}
}
//Int32.Parse(Ssplit[0].ToString())
//각 출력문 사이에 공백을 넣는다
}
}
}
반응형
'C#' 카테고리의 다른 글
C# : 백준 <택시 기하학> (0) | 2022.08.11 |
---|---|
C# : 백준 <5의 수난> (0) | 2022.07.21 |
C# : 백준 <아스키 코드> (0) | 2022.07.19 |
C# : 백준 <A+B-3> (0) | 2022.07.13 |
C# : 백준 <사칙연산> (0) | 2022.07.13 |