글
백준 10809번 알파벳 찾기 C#(JAVA)
C#
using System;
namespace Baekjoon {
class Program {
static void Main() {
string s = Console.ReadLine();
char x = 'a';
for (int i = 0; i < 26; i++)
{
Console.Write(s.IndexOf((char)(x + i)) + " ");
}
}
}
}
////////////////////
using System;
namespace Baekjoon {
class Program {
static void Main() {
string s = Console.ReadLine();
// 소문자 아스키코드 : 97~122번
for (int i = 97; i < 123; i++)
{
if (s.Contains(Convert.ToChar(i)))
{
Console.Write(s.IndexOf(Convert.ToChar(i)));
Console.Write(" ");
}
else
{
Console.Write("-1 ");
}
}
}
}
}
///////////
JAVA
import java.io.*;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
String s = br.readLine();
for (char c = 'a' ; c <= 'z' ; c++)
sb.append(s.indexOf(c) + " ");
System.out.println(sb);
}
}
/////
import java.io.*;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s = br.readLine();
// -1로 된 알파벳 갯수26개 배열 생성
int arr[] = new int[26];
for (int i = 0; i < 26; i++)
{
arr[i] = -1;
}
for (int i = 0; i < s.length(); i++)
{
char ch = s.charAt(i);
if (arr[ch - 'a'] == -1)
{
arr[ch - 'a'] = i;
}
}
for (int var : arr)
{
System.out.print(var + " ");
}
}
}
'백준 프로그래밍' 카테고리의 다른 글
백준 2675번 문자열 반복 C#(JAVA) (0) | 2023.03.06 |
---|---|
백준 9086번 문자열 C#(JAVA) (0) | 2023.03.03 |
백준 2743번 단어 길이 재기 C#(JAVA) (0) | 2023.03.03 |
백준 10811번 바구니 뒤집기 C#(JAVA) (0) | 2023.03.02 |
백준 10813번 공 바꾸기 C#(JAVA) (0) | 2023.03.02 |