SWEA D3

SWEA (SW Expert Academy)/D3

[다시풀기] [SWEA/D3] 15612 체스판 위의 룩 위치

[SWEA/D3] 15612 체스판 위의 룩 위치 문제 바로가기 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 나의 코드 및 설명 (맞았습니다!!) 어떠한 행에 룩이 있다면, 룩의 위치를 hellosonic.tistory.com 다시 풀어보기 t = int(input()) for test_case in range(1,t+1): board = [list(input()) for _ in range(8)] dx = [0,1,0,-1] dy = [-1,0,1,0] cnt = 0 ans = 1 for y in range(8): for x in range(8): if board[y][x] == "O": #룩이 있는 자리..

SWEA (SW Expert Academy)/D3

[SWEA/D3] 1208 [S/W 문제해결 기본] 1일차 - Flatten

문제 바로가기 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 나의 코드 및 설명 이 문제의 핵심은 덤프를 실시할 때 마다, 최고점과 최저점을 일일이 찾는 것이 아니라. 오름차순 혹은 내림차순 정렬로 최고점과 최저점을 한 곳에 몰아두고, num_list[0]과 num_list[-1]을 통해 최고점과 최저점을 찾아서 각각 -1, +1을 해주는 것이다. for test_case in range(1, 11): count = int(input()) num_list = list(map(int, input().split())) num_list.sort(reverse = True) #내림차순 정렬 n = 0 while n ..

SWEA (SW Expert Academy)/D3

[다시풀기] [SWEA/D3] 1206 [S/W 문제해결 기본] 1일차 - View

[SWEA/D3] 1206 [S/W 문제해결 기본] 1일차 - View 문제 바로가기 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 나의 코드 및 설명 01 현재 건물을 기준으로 양 옆의 네 건물들을 확인하여 hellosonic.tistory.com 다시 풀어보기 for test_case in range(1, 11): n = int(input()) #건물의 개수 num_list = list(map(int, input().split())) ans = 0 for i in range(2, len(num_list)-2): if num_list[i] > max(num_list[i-2], num_list[i-1], nu..

SWEA (SW Expert Academy)/D3

[SWEA/D3] 14555 공과 잡초

문제 바로가기 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 나의 코드 및 설명 t = int(input()) for test_case in range(1, t+1): string = list(input()) cnt = 0 for i in range(len(string)-1): if string[i] + string[i+1] == "(|": cnt += 1 if string[i] + string[i+1] == "|)": cnt += 1 if string[i] + string[i+1] == "()": cnt += 1 print("#{} {}".format(test_case, cnt)) 다른 코드 및 설명 t =..

SWEA (SW Expert Academy)/D3

[SWEA/D3] 16800 구구단 걷기

문제 바로가기 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 나의 코드 및 설명 - BFS로 풀려다가 런타임에러 발생 from collections import deque def bfs(x,y): queue = deque() queue.append((x,y)) v[y][x] = 1 while queue: x,y = queue.popleft() if x*y == n: return v[y][x] - 1 for i in range(2): nx = x+dx[i] ny = y + dy[i] queue.append((nx,ny)) v[ny][nx] = v[y][x] + 1 t = int(input()) for test_..

SWEA (SW Expert Academy)/D3

[SWEA/D3] 16910 원 안의 점

문제 바로가기 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 나의 코드 및 설명 t = int(input()) for test_case in range(1, t+1): n = int(input()) #반지름 ans = 0 for i in range(-n, n+1): for j in range(-n, n+1): if i**2 + j**2

SWEA (SW Expert Academy)/D3

[SWEA/D3] 6808 규영이와 인영이의 카드게임 / 백트래킹

문제 바로가기 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 나의 코드 및 설명 def dfs(count,gy,iy): global gy_win, gy_lose if count == 9: #9개를 다 뽑았다면, #규영의 총점과 인영의 총점을 비교 if gy>iy: gy_win += 1 if gy iy_list[i]: next_gy = gy+gy_list[count]+iy_list[i] next_iy = iy elif gy_list[count] < iy_list[i]: next_gy = gy next_iy = iy+gy_list[count]+iy_list[i] dfs(count+1, next_gy, next_i..

SWEA (SW Expert Academy)/D3

[SWEA/D3] 6190 정곤이의 단조 증가하는 수

문제 바로가기 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 나의 코드 및 설명 t = int(input()) for test_case in range(1,t+1): n = int(input()) num_list = list(map(int ,input().split())) max_ans = -1 #단조 증가하는 수가 아니면 -1이 출력될 것이다. #두 개의 숫자를 뽑는 2중 for문 for i in range(n-1): for j in range(i+1, n): check = num_list[i] * num_list[j] #우선 곱해본다. check_list = list(map(int, str(check)))..

hellosonic
'SWEA D3' 태그의 글 목록 (2 Page)