题
思
leetcode804
脑瘫题
leetcode118
又是一道脑瘫题
代码
leetcode804
class Solution {
String[] morse = { ".-", "-...", "-.-.", "-..", ".", "..-.", "--.", "....", "..", ".---", "-.-", ".-..", "--", "-.",
"---", ".--.", "--.-", ".-.", "...", "-", "..-", "...-", ".--", "-..-", "-.--", "--.." };
public int uniqueMorseRepresentations(String[] words) {
Set<String> set = new HashSet<String>();
for (String word : words) {
set.add(word2morse(word));
}
return set.size();
}
private String word2morse(String word) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < word.length(); i++) {
char c = word.charAt(i);
sb.append(morse[c - 'a']);
}
return sb.toString();
}
}
class Solution {
List<List<Integer>> res = new ArrayList<List<Integer>>();
public List<List<Integer>> generate(int numRows) {
if (numRows == 0) {
return res;
}
List<Integer> first = new ArrayList<Integer>();
first.add(1);
res.add(first);
for (int i = 1; i < numRows; i++) {
List<Integer> last = res.get(res.size() - 1);
List<Integer> temp = new ArrayList<Integer>();
temp.add(1);
for (int j = 1; j < last.size(); j++) {
temp.add(last.get(j) + last.get(j - 1));
}
temp.add(1);
res.add(temp);
}
return res;
}
}