程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> POJ 3602 Typographical Ligatures

POJ 3602 Typographical Ligatures

編輯:C++入門知識

POJ 3602 Typographical Ligatures


【題意簡述】:題意就是輸入一串字符串,問我們有多少種不同的字符,也就是說出現過一次的字符,下次就不記到種數中了,特別的有 ff, fi ,fl ,ffi ,ffl,'',``, 這幾個每個算是一種。

【分析】:經過題意簡述,便好解決了。

代碼:

// 196K 0Ms
#include
#include
#include
using namespace std;

char s[1000];
int count1[1000];
int ff[7];
int len;

void solve()
{
	int ans = 0;
	memset(count1,0,sizeof(count1));
	memset(ff,0,sizeof(ff));
	for(int i = 0;ic)
	{
		if(c == EOF) break;
		
		if(c == ' '||c == '\n') continue;
		s[len++] = c;
	}
	solve();
	return 0;
}


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved