在一個字符串(1<=字符串長度<=10000,全部由大小寫字母組成)中找到第一個只出現一次的字符,並返回它的位置


// test20.cpp : 定義控制台應用程序的入口點。
//

#include "stdafx.h"
#include<iostream>
#include<vector>
#include<string>
#include<queue>
#include<stack>
#include<cstring>
#include<string.h>
#include<deque>

using namespace std;

class Solution {
public:
	int FirstNotRepeatingChar(string str) {
		if (str == "")
			return -1;
		int site = 0;
		int flag = 0;
		for (int i = 0;i < str.length();i++)
		{
			char ch = str[i];
			for (int j = 0;j < str.length();j++)
			{
				if (i != j) //i和j相同的話就是比較的同一個字符
				{
					if (ch == str[j]) break;
					if (j == str.length() - 1) flag = 1; //已經找完所有的數據
				}
			
			}
			if (flag == 1)
			{
				site = i+1;
				break;
			}
		}
		return site;
	}
};
int main()
{
	
	Solution so;
	//int count = so.FirstNotRepeatingChar("wangdanwang");
	int count = so.FirstNotRepeatingChar("");
	cout << count << endl;
	
	
	
	cout << endl;
	return 0;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 在一個字符串(0<=字符串長度<=10000,全部由字母組成)中找到第一個只出現一次的字符,並返回它的位置, 如果沒有則返回 -1(需要區分大小寫). 在一個字符串中找到第一個只出現一次的字符。 【編程題目】在一個字符串中找到第一個只出現一次的字符。如輸入 abaccdeff,則輸出 b。 Java判斷一個字符串中有多少大寫字母、小寫字母和數字 python 從鍵盤輸入一個字符串,將小寫字母全部轉換成大寫字母,將字符串以列表的形式輸出(如果字符串包含整數取整型)? 在一個字符串中,統計大寫字母個數,小寫字母個數,其他字符個數的四種算法 給定兩個字符串 s 和 t,它們只包含小寫字母。 字符串 t 由字符串 s 隨機重排,然后在隨機位置添加一個字母。 請找出在 t 中被添加的字母。 Leetcode練習(Python):字符串類:第58題:最后一個單詞的長度:給定一個僅包含大小寫字母和空格 ' ' 的字符串 s,返回其最后一個單詞的長度。如果字符串從左向右滾動顯示,那么最后一個單詞就是最后出現的單詞。 如果不存在最后一個單詞,請返回 0 。 說明:一個單詞是指僅由字母組成、不包含任何空格字符的 最大子字符串。 隨機生成唯一的四位字符串-由大小寫字母和數字組成 給定一個包含大寫字母和小寫字母的字符串,找到通過這些字母構造成的最長的回文串。在構造過程中,請注意區分大小寫。比如"Aa"不能當做一個回文字符串。注 意:假設字符串的長度不會超過 1010。
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM