본문 바로가기
반응형

분류 전체보기316

[알고리즘/백준] 2506번 점수 계산 Python 파이썬 이번 문제는 복잡한 듯 안 복잡한 문제이다. 문제에서 맞은 문제들의 점수를 구하는 문제로 연속으로 맞췄을 때 점수가 점점 높아진다는 점만 빼면 매우 간단한 문제이다. 본인은 변수를 따로 만들어서 맞췄을 경우 +1 갱신 시키고 만약 못 맞췄을 경우 1로 초기화해주는 방식으로 처리했다. 다음과 같은 코드를 통해 통과하였다. import sys input = sys.stdin.readline N = int(input()) score = list(map(int, input().split())) answer = 0 check = 1 for i in range(N): if score[i] == 0: check = 1 else: answer += check check += 1 print(answer) 아직은 어렵지 .. 2023. 2. 19.
[알고리즘/백준] 2476번 주사위 게임 Python 파이썬 이번 문제는 보기에는 복잡해보이지만 천천히 읽어보면 어렵지 않다. 제일 높은 상금을 구하는 문제들로 문제에서 요구하는 상금 구하는 조건들을 잘 처리해주면 쉽게 풀리는 문제이다. 문제에서 1, 2, 3 에 해당되게 같은 눈이 3개인지 2개인지 없는지 판별한 후 같은 눈에 * 100 / 가장 큰 눈에 * 100 이러한 부분들만 빼먹지 않고 잘 처리해주면 쉽게 풀린다. 다음과 같은 코드를 통해 통과하였다. import sys input = sys.stdin.readline answer = 0 N = int(input()) for i in range(N): n1, n2, n3 = map(int, input().split()) if n1 == n2 and n2 == n3: prize = 10000 + (n1*10.. 2023. 2. 19.
[알고리즘/백준] 2010번 플러그 Python 파이썬 아직 초반이라서 그런지 문제들이 단순하다. 멀티탭을 가지고 컴퓨터를 전원에 몇 개 연결할 수 있는지 구하는 문제로 멀티탭의 특징만 잘 안다면 쉽게 풀린다. 멀티탭과 멀티탭을 연결하기 위해서는 1개의 플러그가 필요하다. 고로 각 멀티탭 플러그 갯수 - 1 개만큼 컴퓨터를 전원에 연결할 수 있다. 이때 주의할 점은 마지막 멀티탭은 다른 멀티탭과 연결을 하지 않기 때문에 -1 를 안해도 된다는 점이다. 다음과 같은 코드를 통해 통과하였다. import sys input = sys.stdin.readline N = int(input()) answer = 0 for i in range(N): num = int(input()) answer += (num-1) print(answer+1) 위에서는 따로 마지막 꺼만 .. 2023. 2. 18.
[알고리즘/백준] 1085번 직사각형에서 탈출 Python 파이썬 고민하다가 오늘부터는 게임 개발자가 되고 싶은 만큼 게임 관련 알고리즘을 쭉 풀고 작성할 예정이다. 처음 시작을 끊는 이 문제는 어렵지 않은 단순 비교 문제이다. 직사각형의 경계선까지 가는 거리의 최솟값을 구하는 프로그램으로 여기서 경계선가는 조건은 x = 0 or y = 0 or x = w or y = h 총 4개 중 하나라도 충족되면 된다. 고로 min(min(w-x, h-y), min(x, y)) 이렇게 써서 제일 작은 숫자를 출력해주었다. 다음과 같은 코드를 통해 통과하였다. import sys input = sys.stdin.readline x, y, w, h = map(int, input().split()) print(min(min(w-x, h-y), min(x, y))) 해당 코드를 짤 때 .. 2023. 2. 18.
반응형