728x90
SMALL

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 + " ");

        }
    }
}

728x90

설정

트랙백

댓글