`
加州板栗
  • 浏览: 26593 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

看来文章不是不能带敏感词的……

阅读更多

 大清早冲到某滨江公司,本以为至少要混到个面经呀,又是笔试,又是笔试再一次把我打击到,这基础知识的功底真让人捉襟见肘啊

 废话少说,投的测试,题目其实不难,可惜本人太菜鸟,贴个编程题

  题目:找出任意给出的字符串里,是否有相同的字符,可用java或者c实现,我先用java实现吧,c实现的话我还没搞清楚怎么去确定字符串的长度

package struct;
/**
 * @author hy
 *   2011.5.21 22:15
 */
public class findABC {
	public static void main(String args[]) {
		int key = findABC.findTheSame("abcssdef");
		System.out.println(key);
	}

	public static int  findTheSame(String a) {
		int i,j;
		int key=0;
		for (j = 0; j <a.length()-1; j++) {
			for (i = j+1; i < a.length(); i++) {
				if (a.charAt(i) == a.charAt(j))
					key=1;
			}
		}
		return key;
	}
}

 a.length() 是计算出字符串的长度,a.charAt(int index) 是输出索引位置的字符

 

c代码实现

#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[])
{
	int findTheSame(char *);	
	int key=findTheSame("eabcda");
	printf("%d",key);
	printf("\n");
	return 0;
}
int findTheSame(char *a){
	int key=0;
	int i,j;
	for(j=0;j<strlen(a)-1;j++){
		for(int i=j+1;i<strlen(a);i++){
			if(a[i]==a[j])key=1;
		}
	}
	return (key);

} 

 strlen(a) 输出字符串a的长度(不包含'\0'),注意调用的是<string.h>头文件

分享到:
评论

相关推荐

    基于Vue+SpringBoot开发前后端分离的个人博客系统源码+sql数据库+项目说明(带敏感词过滤).zip

    基于Vue+SpringBoot开发前后端分离的个人博客系统源码+sql数据库+项目说明(带敏感词过滤).zip # 主要技术: 前端 : 核心框架:Vue 数据请求和响应:Axios 富文本编辑器:mavon-editor 后端 : 核心框架:...

    java敏感词检索工具

    这些算法能快速定位待检测文本中的敏感词,减少不必要的比较次数。 3. **动态规划**:对于部分敏感词库,可能存在部分词是其他词的子串,使用动态规划可以避免重复计算,提高效率。 4. **正则表达式**:正则表达式...

    敏感词过滤.zip

    在IT行业中,敏感词过滤是一项重要的技术应用,主要用于网络内容审查、社交媒体监控、以及各种在线交互平台的安全...随着技术的发展,敏感词过滤将更加智能化,既能有效防止不良信息传播,又能兼顾用户体验和隐私保护。

    java敏感词过滤功能

    这个类可以用于构建敏感词库,使得敏感词带有更多的元数据,从而支持更复杂的过滤规则。 实现敏感词过滤功能的关键技术点包括: 1. **数据结构选择**:如前面提到,Trie树是一种常用的数据结构,可以高效地进行...

    敏感词检测api接口源码

    在这个特定的案例中,我们讨论的是一个“敏感词检测API接口”的源码,它主要用于检查输入的文本是否包含任何可能被视为不适当或敏感的词汇。这个API是用PHP编写的,一种广泛用于Web开发的脚本语言。 首先,`str....

    敏感词检测——C语言代码

    本代码实现了敏感词检测。findcode是一个用来将敏感词与句子中排序后的单词先按字母顺序排序然后进行逐一比较的函数;如果两者相同,则return1;用数组下标0-25分别表示a-z字母,对应的每个下标对应的数组元素的值...

    java实现敏感词过滤

    本项目是用Java实现的一个敏感词过滤工具,它能对输入的字符串进行检查,并返回其中的敏感词汇。以下是关于这个Java敏感词过滤实现的详细知识讲解。 首先,我们要理解敏感词过滤的基本原理。通常,敏感词过滤系统会...

    敏感词管理及过滤

    std::set用于不重复的元素,std::map则可以关联敏感词与其相关信息,例如添加时间或状态。通过定义友好的用户界面,如对话框或控件,用户可以直观地进行操作。 对于敏感词的添加,用户输入新的敏感词后,程序应检查...

    DFA算法实现敏感词过滤

    敏感词过滤是其中的一个子领域,目的是检测并阻止或替换掉特定的、可能引起争议或不合适的词汇。本篇将详细介绍如何使用DFA(Deterministic Finite Automaton,确定有限状态自动机)算法实现高效敏感词过滤。 DFA是...

    java敏感词过滤

    1. **敏感词库**:一个有效的敏感词过滤系统通常会有一个维护敏感词的数据库或列表,这些词可能包括政治敏感词、不雅词汇等。在Java中,可以使用ArrayList、HashSet或者TreeSet等数据结构来存储这些敏感词,其中...

    java利用DFA算法实现敏感词过滤功能

    在本文中,我们将探讨如何使用DFA(有穷自动机)算法在Java中实现敏感词过滤功能。敏感词过滤在许多应用程序中都是必要的,例如社交媒体、论坛或博客平台,以防止用户发布不当或有害的内容。以下是对DFA算法及其在...

    网站敏感词检测源码.rar

    网站敏感词检测是网络安全与信息审查中的重要环节,主要用于防止用户发布含有违规或不适宜内容的信息。本资源“网站敏感词检测源码.rar”提供了一种解决方案,包含了四种不同的算法,帮助开发者实现这一功能。接下来...

    Android 敏感词过滤

    在Android开发中,敏感词过滤是一项重要的功能,尤其在处理用户输入、聊天内容或社区交互时,确保内容的合规性和安全性至关重要。本文将详细介绍如何在Android应用中实现敏感词过滤,以及如何使用提供的`TestFliter`...

    C++ DFA实现敏感词匹配

    该算法基于DFA并进行相应的简化,大概流程是将敏感词库按模块聚合构建成一个词树,然后从头到尾扫描一遍目标文本,当遇到以敏感词树中的索引的字时,查看后面的文本是否构成敏感词,构成敏感词即记录(当查找到敏感词...

    DFA实例敏感词过滤实例,附带关键词文件

    在IT行业中,尤其是在文本处理和数据安全领域,敏感词过滤是一项重要的技术。在这个实例中,我们关注的是一个基于DFA(Deterministic Finite Automaton,确定有限状态自动机)的敏感词过滤系统,它用于检查并移除或...

    Go-golang敏感词过滤

    Aho-Corasick算法在大量敏感词匹配时效率较高,因为它能避免重复搜索。 3. **滑动窗口法**:为了检测到连续的敏感词,我们可以使用滑动窗口法,不断移动窗口并检查窗口内的文本是否包含敏感词。 4. **动态规划**:...

    敏感词检测.zip windows免安装版

    敏感词检测程序,离线版,不需联网,可用于检测文本是否包含了敏感词

    java做敏感词监测

    这个词库通常包含了一系列禁止或限制使用的词汇,如政治敏感词、不雅用语等。在Java中,可以使用ArrayList、LinkedList或者HashSet等数据结构来存储这些词汇,其中HashSet由于其独特的哈希特性,查找速度较快,适用...

    thinkphp5敏感词过滤类

    总的来说,ThinkPHP5敏感词过滤类结合DFA算法,为Web开发者提供了一种有效且高效的手段来防止不合适的敏感内容出现在网站上。这不仅有助于维护网站的合规性,还能保护用户免受不良信息的影响,对于构建健康、安全的...

Global site tag (gtag.js) - Google Analytics