fork download
  1. #include <iostream>
  2.  
  3. int main(){
  4. std::string s;
  5. std::cin >> s;
  6.  
  7. int a = s.length();
  8. // 97이 a임
  9.  
  10. int alpha = 26; // 알파벳 26개
  11. int alphabet[alpha] = {0};
  12.  
  13. for(int i = 0; i<a;i++){
  14. int j;
  15. j = (int) s[i];
  16. alphabet[j-97] = i+1;
  17. if(s[i-1] == s[i]){
  18. alphabet[j-97] = i;
  19. }
  20. }
  21.  
  22. for(int i=0;i<alpha-1;i++){
  23. alphabet[i] -= 1;
  24. std::cout<<alphabet[i]<<" ";
  25. }
  26. alphabet[25] -= 1;
  27. std::cout<<alphabet[25]<<std::endl;
  28. }
Success #stdin #stdout 0s 5304KB
stdin
baekjoon
stdout
1 0 -1 -1 2 -1 -1 -1 -1 4 3 -1 -1 7 5 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1