Search

틀렸던 문제들

1000. 두 수를 입력받고 합을 출력하는 문제

첫 번째 줄에서 두 입력값을 모두 받기
두 수의 합을 첫 번째 줄에 출력하기
a,b = map(int,input().split()) print(a+b)
Python
복사

1878. 나머지 한 점 - 코테 데모 문제

def solution(v): # x, y 좌표가 들어갈 리스트 x = [] y = [] answer = [] # 이중배열 순회 for i in v: if i[0] not in x: #i[0] 는 x좌표를 의미 x.append(i[0]) else: x.remove(i[0]) if i[1] not in y: #i[1] 는 y좌표를 의미 y.append(i[1]) else: y.remove(i[1]) answer = x+y return answer
Python
복사
 람다 표현식
def solution(v): answer = [] x = sorted(list(map(lambda x: x[0] ,v))) y = sorted(list(map(lambda y: y[1] ,v))) if (x[0] != x[1]): answer.append(x[0]) elif (x[0] == x[1]): answer.append(x[2]) if (y[0] != y[1]): answer.append(y[0]) elif (y[0] == y[1]): answer.append(y[2]) return answer
Python
복사
 count() 사용
def solution(v): x = [] y = [] # 입력된 이중 리스트 탐색 for i in v: x.append(i[0]) y.append(i[1]) # x좌표 리스트에 똑같은 값이 2개 있다면 if x.count(i[0]) == 2: # set() 을 사용해 중복을 제거하고 다시 list로 변환 후 제거한다. x = list(set(x)) x.remove(i[0]) # y좌표 리스트에 똑같은 값이 2개 있다면 if y.count(i[1]) == 2: # set() 이용해 중복을 제거하고 다시 리스트로 변환 후 제거 y = list(set(y)) y.remove(i[1]) # x와 y리스트 연결 answer = x + y return answer
Python
복사