분류 전체보기
삼총사 →3중 for문 +조합★★
나의 풀이 public int solution(int[] number) { int l=number.length; for(int i=0; i
삼총사→ 조합 + 삼중 for문
나의 풀이 from itertools import combinations def solution(number): cnt=0 tmp=list(combinations(number, 3)) for tuple in tmp: if sum(tuple) ==0: cnt+=1 return cnt 다른 사람의 풀이 def solution(number): answer = 0 l = len(number) for i in range(l-2): for j in range(i+1, l-1): for k in range(j+1, l): # print(number[i],number[j],number[k]) if number[i]+number[j]+number[k] == 0: answer += 1 return answer
숫자 문자열과 영단어→ map자료형 or 배열2개+replaceAll()
나의 풀이 import java.util.*; class Solution { public int solution(String s) { HashMap map = new HashMap(); map.put("zero","0" ); map.put("one","1" ); map.put("two","2" ); map.put("three","3" ); map.put("four","4" ); map.put("five","5" ); map.put("six","6" ); map.put("seven","7" ); map.put("eight","8" ); map.put("nine","9" ); for(Map.Entry entry:map.entrySet()){ s=s.replace(entry.getKey(),entry.getV..
숫자 문자열과 영단어(카카오) →replace(), for문을 이용한 dictionary()★
나의 풀이 def solution(s): dic_alpha = {'zero':'0', 'one':'1', 'two':'2', 'three':'3', 'four':'4', 'five':'5', 'six':'6','seven':'7','eight':'8', 'nine':'9'} for key,value in dic_alpha.items(): s=s.replace(key, value) return int(s) ▶ replace( 변경할 문자, 대체문자) ▶ replace 메서드의 두 인자 모두 String 타입이 와야된다는 사실에 주의한다.