Redian新闻
>
日本诗人谷川对荒木的评价
avatar
日本诗人谷川对荒木的评价# PhotoGear - 摄影器材
z*e
1
看了就懂了
public class Solution {
public int romanToInt(String s) {
// Start typing your Java solution below
// DO NOT write main() function
if(s.length() == 0) return 0;
if(s.startsWith("CM")) return 900+romanToInt(s.substring(2));
if(s.startsWith("CD")) return 400+romanToInt(s.substring(2));
if(s.startsWith("XC")) return 90+romanToInt(s.substring(2));
if(s.startsWith("XL")) return 40+romanToInt(s.substring(2));
if(s.startsWith("IX")) return 9+romanToInt(s.substring(2));
if(s.startsWith("IV")) return 4+romanToInt(s.substring(2));
if(s.startsWith("M")) return 1000+romanToInt(s.substring(1));
if(s.startsWith("D")) return 500+romanToInt(s.substring(1));
if(s.startsWith("C")) return 100+romanToInt(s.substring(1));
if(s.startsWith("L")) return 50+romanToInt(s.substring(1));
if(s.startsWith("X")) return 10+romanToInt(s.substring(1));
if(s.startsWith("V")) return 5+romanToInt(s.substring(1));
if(s.startsWith("I")) return 1+romanToInt(s.substring(1));
return 0;
}
}
avatar
x*u
2
不建议交易打印胖子;胖子是免费的,收费的是服务
出售/交换物品的名称
7 张 Enfamil $10 rebate form, buy any three 23.4 oz or larger powder to get
$10, 有效期至 Aug 31,2010 (purchase must be between April 21, 2010 and
July 31, 2010)
物品类别(coupon:mfc等;血糖仪等)
rebate
物品来源(报纸夹页,厂家邮寄等)
厂家,非打印
可接受的价格(必须明码标价,必填)
想8折换Enfamil奶票或者similac奶票或者goodstart奶票或者pampers尿布coupon(非
dry max coupon),或者4折转。
邮寄损失方式哪方承担(若需邮寄,必填)
若交换,买卖双方
付款方式说明
若付款non-cc paypal
本贴有效期(必填)
till gone
联系方式(例: 站内)
站内回信
谢谢!!
avatar
h*g
3
http://vision.xitek.com/famous/200906/04-20239.html
摘一小段
他根本不是色情,他看女性的眼光是超越性的,已经超越了人类关于女性的意识形态。
他看女性到本身,女性生命是自然呈现的,就像看春天的花朵,这花朵的意义不是摄影
家赋予的。有点中国思想的“天地无德”的意思。他把女性生殖器拍得美丽纯洁,还原
到与花朵、流水、春天一样自然光明。他也抗议人类对女性的强奸意识,他那些看起来
好像是展示女性受虐场面的照片,其实正是一种讽刺和抗议。摄影其实是一种暴力。而
荒木的作品的一个重要含义就是对摄影的暴力美学的一种讽刺,他把摄影天然的暴力性
减到最低。荒木拍摄了大量的女性,其主题恰恰不是展示性虐,而是歌德所说的:永恒
的女性,指引我们上升。其实他对他妻子的那种感情就是他对全部女性的感情,他是一
个大爱之人。更重要的是,杰出的摄影家总是丰富的。关于女性的这部分照片在世界各
地的清教地区被有窥淫癖的观众理解为色情,歪曲了大师的本来面目,已经形成可怕的
偏见,遮蔽了他的丰富性。其实他拍的题材非常广阔,杰作如云,故乡、城市、大地、
日常生活都在他的视野中,他是日本生活最伟大的纪录者,他纪录了普通日本人公开的
或隐秘的日常生活,纪录了日本的自然世界,他属于那种意识到“世间一切皆诗”作者
,重要的只是如何将它们拍出来。我也看过那部叫做《东京日和》的故事片,是以荒木
的经历为题材的,那个穿着风衣的家伙在我看来,太像摄影家了。在前往新宿的路上,
我很担心见到的是一个摄影家。
avatar
t*2
4
真有公司会问这个么。。

【在 z****e 的大作中提到】
: 看了就懂了
: public class Solution {
: public int romanToInt(String s) {
: // Start typing your Java solution below
: // DO NOT write main() function
: if(s.length() == 0) return 0;
: if(s.startsWith("CM")) return 900+romanToInt(s.substring(2));
: if(s.startsWith("CD")) return 400+romanToInt(s.substring(2));
: if(s.startsWith("XC")) return 90+romanToInt(s.substring(2));
: if(s.startsWith("XL")) return 40+romanToInt(s.substring(2));

avatar
h*u
5
稍微改改送给飞哥也不错

【在 h*******g 的大作中提到】
: http://vision.xitek.com/famous/200906/04-20239.html
: 摘一小段
: 他根本不是色情,他看女性的眼光是超越性的,已经超越了人类关于女性的意识形态。
: 他看女性到本身,女性生命是自然呈现的,就像看春天的花朵,这花朵的意义不是摄影
: 家赋予的。有点中国思想的“天地无德”的意思。他把女性生殖器拍得美丽纯洁,还原
: 到与花朵、流水、春天一样自然光明。他也抗议人类对女性的强奸意识,他那些看起来
: 好像是展示女性受虐场面的照片,其实正是一种讽刺和抗议。摄影其实是一种暴力。而
: 荒木的作品的一个重要含义就是对摄影的暴力美学的一种讽刺,他把摄影天然的暴力性
: 减到最低。荒木拍摄了大量的女性,其主题恰恰不是展示性虐,而是歌德所说的:永恒
: 的女性,指引我们上升。其实他对他妻子的那种感情就是他对全部女性的感情,他是一

avatar
a*a
6
Code readability也很重要。
很多细节也会影响程序的效率。比如s.substring(2)每次都会生成一个新的string,无
形中就增加了时间和空间复杂度,recursion也会增加时间和空间复杂度。这都是可以
优化的地方。
1: public String intToRoman(int num) {
2: int[] nums = {1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1};
3: String[] symbols = {"M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "
IX", "V", "IV", "I"};
4: StringBuilder res = new StringBuilder();
5: int i=0;
6: while (num>0) {
7: int times = num / nums[i];
8: num -= nums[i]*times;
9: for (; times>0; times--) {
10: res.append(symbols[i]);
11: }
12: ++i;
13: }
14: return res.toString();
15: }
avatar
h*g
7
飞哥不写诗啊
他要是写诗玩摇滚,说不定就Jimi Morrison了

【在 h*********u 的大作中提到】
: 稍微改改送给飞哥也不错
avatar
z*e
8
你有没有意识到你说的这题不是我说的那题?


"

【在 a*****a 的大作中提到】
: Code readability也很重要。
: 很多细节也会影响程序的效率。比如s.substring(2)每次都会生成一个新的string,无
: 形中就增加了时间和空间复杂度,recursion也会增加时间和空间复杂度。这都是可以
: 优化的地方。
: 1: public String intToRoman(int num) {
: 2: int[] nums = {1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1};
: 3: String[] symbols = {"M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "
: IX", "V", "IV", "I"};
: 4: StringBuilder res = new StringBuilder();
: 5: int i=0;

avatar
y*n
9
以前有个牛人贴的code被我Evernote下来了。
int romanToInt(string s) {
int result = 0;
map lookup;
lookup['I'] = 1;
lookup['V'] = 5;
lookup['X'] = 10;
lookup['L'] = 50;
lookup['C'] = 100;
lookup['D'] = 500;
lookup['M'] = 1000;
for(int i = 0; i < s.size() -1; i++)
{
if(lookup[s[i]] < lookup[s[i+1]])
result -= lookup[s[i]];
else
result += lookup[s[i]];
}
result += lookup[s[s.size()-1]];
return result;
}
int main(int argc, char *argv[]) {
cout<}
arosima 的blog非常牛。
avatar
a*a
10
呀,是我眼花了,但是romantoint也不需要recursion或者那么多if啊。我的意思是,
一般面试题本身不是特别难的,考察的就是细节了。
这是我写的,yuren贴的那个更简洁些。
public int romanToInt(String s) {
HashMap map = new HashMap();
map.put('M', 1000);
map.put('D', 500);
map.put('C', 100);
map.put('L', 50);
map.put('X', 10);
map.put('V', 5);
map.put('I', 1);

int res = 0;
for (int i=0; ichar c = s.charAt(i);
if ((c == 'C' || c == 'X' || c == 'I')
&& i+1 < s.length() && map.get(s.charAt(i+1)) > map.get(c)) {
res += map.get(s.charAt(i+1)) - map.get(c);
++i;
} else {
res += map.get(c);
}
}
return res;
}

【在 z****e 的大作中提到】
: 你有没有意识到你说的这题不是我说的那题?
:
:
: "

avatar
s*n
11
的确细节比较重要。substring不会duplicate string.因为string是immutable.


"

【在 a*****a 的大作中提到】
: Code readability也很重要。
: 很多细节也会影响程序的效率。比如s.substring(2)每次都会生成一个新的string,无
: 形中就增加了时间和空间复杂度,recursion也会增加时间和空间复杂度。这都是可以
: 优化的地方。
: 1: public String intToRoman(int num) {
: 2: int[] nums = {1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1};
: 3: String[] symbols = {"M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "
: IX", "V", "IV", "I"};
: 4: StringBuilder res = new StringBuilder();
: 5: int i=0;

avatar
s*n
12
从code reviewer的角度来看,楼主贴的代码无疑是最好的,最容易bug free的。
period.
avatar
m*n
13
但是讲究效率的话还是应该用lookup。其实连map都不必要,直接上两级的array就行,
反正lookup structure可以搞成singleton

【在 s*****n 的大作中提到】
: 从code reviewer的角度来看,楼主贴的代码无疑是最好的,最容易bug free的。
: period.

avatar
z*e
14
适当的优化还是可以做的
比如用s=s.substring加一重循环干掉递归
这样的话就比较接近现实生活中的真实代码了

【在 s*****n 的大作中提到】
: 从code reviewer的角度来看,楼主贴的代码无疑是最好的,最容易bug free的。
: period.

avatar
z*e
15
string pool的概念稍微有些深了
而且她的stringbuilder多少也有些没有必要
string在编译之后jvm会自动优化成stringbuilder
在多数时候

【在 s*****n 的大作中提到】
: 的确细节比较重要。substring不会duplicate string.因为string是immutable.
:
:
: "

avatar
g*G
16
或者我一般toCharArray,用char array和下标操作

【在 z****e 的大作中提到】
: string pool的概念稍微有些深了
: 而且她的stringbuilder多少也有些没有必要
: string在编译之后jvm会自动优化成stringbuilder
: 在多数时候

avatar
r*g
17
inttoroman还稍微有点意思
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。