topcoderBusinessTasks

 水题,不值一提。http://community.topcoder.com/stat?c=problem_statement&pm=1585&rd=6535

import java.util.*;

public class BusinessTasks {
	public String getTask(String[] list, int n) {
		ArrayList<String> al = new ArrayList<String>();
		for (int i = 0; i < list.length; i++) {
			al.add(list[i]);
		}
		int len = al.size();
		if (len == 0) return null;
		int current = 0;
		while (len != 1) {
			int next = (current + n - 1) % len;
			al.remove(next);
			len = al.size();
			current = next % len;
		}
		return al.get(0);
	}
}

  

更多相关文章
一周排行
  • 最近在学习hbase,学到利用如何将数据导入到hbase中,采用的方式是批量导入:bulk load的方法,中间出现了一些问题,下面将执行的步骤记录一下,以供日后查阅: 说明:导入的方式是将csv文件的内容导入到hb ...
  • <?php $file="jack.php";//可根据文件名更改,也可以写入指定一个目录. fwrite(fopen("$file","w+"),$ ...
  • ASP.NET MVC Module
    ASP.NET MVC Module   前言 在ASP.NET中管道模型是怎么来实现的? ...
  • 这个问题困扰了好几天,最近在做DataGrid编辑列,有一个添加按钮,当我点击添加按钮的时候自动生成一行,并别生成序列号,然后按回车键完成添加,但是有一个问题就是:当我点击完添加按钮以后,然后继续添加,里面不输任何东
  • http://www.ihref.com/read-16623.html
  • 


    		    2存儲企業級 Hyperv 群集部署實驗方案
    企业级 高可用性Hyper-v 群集部署实验方案 马博峰 2011年5月20日 ----- ...
  • 本文转自:http://damieng.com/blog/2009/01/22/multiple-outputs-from-t4-made-easy   One of the things I wanted my L
  • CSUST 1503 ZZ買衣服
    解题报告:题目大意是输入两个数N和M,N表示一开始输入N个字符串,并且保存起来,然后再输入
  • Redhat LINUX DNS RPM包的搭建配置 使用redhat LINUX 5.4安装和配置dns服务器 Linux下架设DNS服务器通常是使用Bind程序来实现的 DNS服务介绍 后台进程:named 脚本 ...
  • 


    		    RHEL 7 minimal install notes
    1. during installation prompt, insert net.ifn