First Unique Character in a String

Yohan Kim·2021년 10월 1일
0

problem

주어진 string에서 처음으로 unique인 character를 찾는 문제입니다.

https://leetcode.com/problems/first-unique-character-in-a-string/

solution

//problem no: 387
class Solution {
public:
    int firstUniqChar(string s) {
        int alpha[26] ={0,};
        for(int i=0;i<s.size();i++){
            alpha[s[i]-'a'] += 1;
        }
        for(int i=0;i<s.size();i++){
            if(alpha[s[i]-'a'] == 1){
                return i;
            }
        }
        return -1;
        
    }
};

스트링을 전체적으로 돌면서 alphabet의 갯수를 count한 후에,
다시 for문을 돌면서 unique한 character를 찾습니다.

profile
안녕하세요 반가워요!

0개의 댓글