전체 글
가장 큰 수 찾기 - list()함수 → [ ]
나의 풀이 def solution(array): tuple = max(array), array.index(max(array)) return list(tuple) 다른 사람의 풀이 def solution(array): return [max(array), array.index(max(array))]
한 번만 등장한 문자 -count함수, join함수
나의 풀이 def solution(s): answer = '' sorted(s) for i in s: if s.count(i) ==1: answer+=i return answer 다른 사람의 풀이 def solution(s): answer = "".join(sorted([ ch for ch in s if s.count(ch) == 1])) return answer
인덱스 바꾸기 - join함수, list(my_string)
나의 풀이 def solution(my_string, num1, num2): a = [] for i in my_string: a.append(i) print(a) a[num1], a[num2] = a[num2], a[num1] print(a) return ''.join(a) 다른 사람의 풀이 def solution(my_string, num1, num2): s = list(my_string) s[num1],s[num2] = s[num2],s[num1] return ''.join(s) ▶ list( ) 함수 사용하자 ▶ join 함수 사용하자
삼각형의 완성조건(1) - 삼항연산자★
나의 풀이 import java.util.*; class Solution { public int solution(int[] sides) { int answer = 0; Arrays.sort(sides); if(sides[2] sides[2])? 1 : 2; } } ▶ if-else구문은 삼항연산자로 대체가능