백준 10815
def cc(m, sang): result = [] loc = [] sang = numpy.array(sang) for a in m: loc.append(numpy.where(sang == a)[0]) loc.sort() #for b in range(1, len(loc)): # print(loc[b]) for b in range(len(sang)): if b in loc: result.append(1) else: result.append(0) print(*result) if __name__ == '__main__': warnings.filterwarnings(action='ignore', category=DeprecationWarning) cc([6, 3, 2, 10, -10], [10, 9, -5, 2..
2023. 10. 22.
백준 5532 파이썬
5532번: 방학 숙제 (acmicpc.net) 5532번: 방학 숙제 한 줄에 하나씩 총 다섯 줄에 걸쳐 L, A, B, C, D가 주어진다. (2 ≤ L ≤ 40, 1 ≤ A, B ≤ 1000, 1 ≤ C, D ≤ 100) 항상 방학 숙제를 방학 기간내에 다 할 수 있는 경우만 입력으로 주어진다. www.acmicpc.net 국어, 수학의 과제를 각각 해결하는데 걸리는 일 수를 구하고, 둘 중 큰 값을 방학 총 일수에서 빼면 된다. 처음에는 (숙제 분량//하루 최대 페이지)+1 이라는 식을 세워서 코드를 작성했는데 이렇게 작성하면 딱 나누어 떨어지는 경우(ex: 48//6)에도 +1이 되기 때문에 안된다. 그래서 그냥 (숙제 분량/하루 최대 페이지)로 소숫점 까지 뽑아낸 다음에 math 모듈에 있는 ..
2022. 1. 16.