- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
前几天我写了一些邮件合并代码,虽然它有效,但我被代码关闭了。我想看看它在其他语言中的样子。
所以对于输入,例程需要一个联系人列表
Jim,Smith,2681 Eagle Peak,,Bellevue,Washington,United States,98004
Erica,Johnson,2681 Eagle Peak,,Bellevue,Washington,United States,98004
Abraham,Johnson,2681 Eagle Peak,,Bellevue,Washington,United States,98004
Marge,Simpson,6388 Lake City Way,,Burnaby,British Columbia,Canada,V5A 3A6
Larry,Lyon,52560 Free Street,,Toronto,Ontario,Canada,M4B 1V7
Ted,Simpson,6388 Lake City Way,,Burnaby,British Columbia,Canada,V5A 3A6
Raoul,Simpson,6388 Lake City Way,,Burnaby,British Columbia,Canada,V5A 3A6
Erica and Abraham,Johnson,2681 Eagle Peak,,Bellevue,Washington,United States,98004
Larry,Lyon,52560 Free Street,,Toronto,Ontario,Canada,M4B 1V7
The,Simpson Family,6388 Lake City Way,,Burnaby,British Columbia,Canada,V5A 3A6
Jim,Smith,2681 Eagle Peak,,Bellevue,Washington,United States,98004
var source = File.ReadAllLines(@"sample.csv").Select(l => l.Split(','));
var merged = HouseholdMerge(source, 0, 1, new[] {1, 2, 3, 4, 5});
public static IEnumerable<string[]> HouseholdMerge(IEnumerable<string[]> data, int fnIndex, int lnIndex, int[] groupIndexes)
{
Func<string[], string> groupby = fields => String.Join("", fields.Where((f, i) => groupIndexes.Contains(i)));
var groups = data.OrderBy(groupby).GroupBy(groupby);
foreach (var group in groups)
{
string[] result = group.First().ToArray();
if (group.Count() == 2)
{
result[fnIndex] += " and " + group.ElementAt(1)[fnIndex];
}
else if (group.Count() > 2)
{
result[fnIndex] = "The";
result[lnIndex] += " Family";
}
yield return result;
}
}
最佳答案
ruby — 181 155
姓名索引在代码中:a
和 b
.输入数据来自 ARGF。
a,b=0,1
[*$<].map{|i|i.strip.split ?,}.group_by{|i|i.rotate(a).drop 1}.map{|i,j|k,l,m=j
k[a]+=' and '+l[a]if l
(k[a]='The';k[b]+=' Family')if m
puts k*','}
关于code-golf - 家庭邮件合并( Code Golf ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4116496/
我有以下类型的数据: Person 1 2 B 2 3 C 3 4 D A B 4 5 E A B 5 6
我正在尝试编写一个相当多态的库。我遇到了一种更容易表现出来却很难说出来的情况。它看起来有点像这样: {-# LANGUAGE ScopedTypeVariables #-} {-# LANGUAGE
我有以下类型的数据: Person 1 2 B 2 3 C 3 4 D A B 4 5 E A B 5 6
首先,我是 ASP.NET 的新手。我正在尝试在网站上创建数独游戏,但遇到了一个问题。 我使用 HomeController 方法 -> ActionResult index() 显示数独字段; 在此
我检查了 Laravel 5 中的 controller.php,它只有一个基本 Controller 。在 Laravel 4 中你还有一个家庭 Controller 。家庭 Controller
网站:wadegarett.com 我正在尝试使用 Zurb-Foundation 5 来构建类似的网站。 Foundation 5 是否有任何可以实现类似格式的类?我在 Foundation 4 文
我编写了一个软件,如果连接尚不存在,它可以使用 USB 3G Dongle 连接到 Internet。 当软件加载时,它会检测互联网是否可用,如果不可用,则创建拨号连接(通过 RAS)然后拨号。 如果
我在我的应用程序中使用 ABPeoplePickerNavigationController,但客户希望看到姓名前面的电话号码标签“姓名号码类型”阿里移动阿里家园有没有办法自定义 ABPeoplePi
我所做的是制作了一个主屏幕应用程序。也就是说,当您按下主页时,它会返回到我的应用程序。 尽管如此,我正在苦苦挣扎的是向它添加一个普通的启动器端,也就是让它在应用程序菜单中显示为一个应用程序。我的目的是
String tmp = txtPhoneName.getText().toString(); ContentResolver cr = getContentResolver(); Cursor cu
所以我暂时有一些链接到各种 View 的通用操作结果。布局页面包含对 adfs 的调用以填充必须用于每个页面的登录用户名。看起来像这样:
我最近开始阅读有关 Java EE6 的内容,在我遵循的示例中,我需要创建远程接口(interface)。这样做的目的是什么?我也读过有关家庭接口(interface)的内容,但我不明白。我以前从未做
你好, 如何在微调器中隐藏项目?我在中设置了 3 个项目(家庭、工作、自定义) 通过使用字符串数组微调器。当我第一次点击微调器时显示所有 3 items ,我当时选择了一个项目(例如家)。下次我点击微
我的windows安装在另一个磁盘,双启动。 如何从 linux 获取 windows 类型?有任何要检查的文本文件吗? 最佳答案 你可能从/boot/grub/grub.cfg获取windows产品
如果我们假设我已经有一个查询,它以一种非常简单的方式向我提供了我想要的邮件数据:姓名、地址、城市、州、 zip 。但是,如果该文件大约有 20k,那么会有相当多的人拥有完全相同的地址。 显然,执行 G
我的 Web 应用程序在家里运行,应该通过 NAT 访问。当然,我的 DSL 提供商为我的家分配了不同的 IP 地址,所以我遇到了以下情况: 设置: Web 应用程序在 Jetty 上实现。 使用 J
我是一名优秀的程序员,十分优秀!