본문 바로가기
728x90

전체 글348

[SWEA] 4839. 이진탐색 - Python https://swexpertacademy.com/main/learn/course/lectureProblemViewer.do?courseId=AVuPDN86AAXw5UW6&subjectId=AWOVF-WqqecDFAWg&contentType=PROBLEM&lectureSeq=7&progressVal=0&lastPosition=0&lastPosition2=0&contestProbId=AWTLcyA6qAMDFAVT&kataId=&movieEndYN=N&progressLectureSeq=6&progressContentType=PROBLEM&description= SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 코딩반.. 2022. 2. 20.
[SWEA] 4837. 부분 집합의 합 - Python https://swexpertacademy.com/main/learn/course/lectureProblemViewer.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 1부터 12까지의 숫자를 원소로 가진 집합 A가 있다. 집합 A의 부분 집합 중 N개의 원소를 갖고 있고, 원소의 합이 K인 부분집합의 개수를 출력하는 프로그램을 작성하시오. 해당하는 부분집합이 없는 경우 0을 출력한다. 모든 부분 집합을 만들어 답을 찾아도 된다. 예를 들어 N = 3, K = 6 경우, 부분집합은 { 1, 2, 3 } 경우 1가지가 존재한다. 부분집합의 구하면서 원소의 합을 확인해보기 # T : 테스트 케이스 수 T = .. 2022. 2. 20.
[Python] 2차원 배열 - 연산자, 부분집합 비트 연산자 & : 비트 단위로 AND 연산을 한다. | : 비트 단위로 OR 연산을 한다. > : 피연산자의 비트 열을 오른쪽으로 이동시킨다. 2022. 2. 20.
[Python] 2차원 배열 - 순회, 전치행렬 지그재그 순회 # 짝수 행은 왼쪽방향으로 : i%2 == 0 -> j # 홀수 행은 오른쪽방향으로 : i%2 == 1 -> m-1-j # i : 행의 좌표 # j : 열의 좌표 for i in range(n): for j in range(m): arr[i][j + (m-1-2*j)*(i%2)] 2차 배열의 한 좌표에서 4방향의 인접 배열의 요소를 탐색하는 방법 ( 각 요소에 대해서 그 요소와 이웃한 요소와의 차의 절댓값의 총합을 구하시오.) # arr : 5*5 배열 arr = [[5, 6, 24, 25, 10], [6, 18, 9, 16, 11], [3, 11, 20, 19, 16], [14, 7, 19, 24, 25], [25, 16, 12, 22, 24]] # dr : 행, dc : 열 # 시계 방.. 2022. 2. 20.
[SWEA] 4836. 색칠하기- Python https://swexpertacademy.com/main/learn/course/lectureProblemViewer.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 그림과 같이 인덱스가 있는 10x10 격자에 빨간색과 파란색을 칠하려고 한다. N개의 영역에 대해 왼쪽 위와 오른쪽 아래 모서리 인덱스, 칠할 색상이 주어질 때, 칠이 끝난 후 색이 겹쳐 보라색이 된 칸 수를 구하는 프로그램을 만드시오. 주어진 정보에서 같은 색인 영역은 겹치지 않는다. 예를 들어 2개의 색칠 영역을 갖는 위 그림에 대한 색칠 정보이다. 2 2 2 4 4 1 ( [2,2] 부터 [4,4] 까지 color 1 (빨강) 으로 칠.. 2022. 2. 19.
[SWEA] 1209. Sum - Python https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV13_BWKACUCFAYh SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 다음 100X100의 2차원 배열이 주어질 때, 각 행의 합, 각 열의 합, 각 대각선의 합 중 최댓값을 구하는 프로그램을 작성 하여라. 다음과 같은 5X5 배열에서 최댓값은 29이다. 반복문을 통해 행 합, 열 합, 대각선 합을 구한 후 가장 큰 값을 찾기 4개의 값 중 가장 큰 값을 출력 1. for tc in range(1,11): # 테스트 케이스 번호 N = int(input()) # 2차.. 2022. 2. 19.
반응형