분류 전체보기

프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krdef solution(N, number): answer = 0 dp = [set() for _ in range(9)] if N == number: return (answer := 1) for i in range(1, 9): dp[i].add(int(str(N) * i)) for j in range(1, i): for num1 in dp[j]: for num2 in dp[i-j]: dp[i].add(num1..
프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krimport mathdef solution(w,h): answer = 1 total = w * h unuse = w + h - math.gcd(w, h) answer = total - unuse return answer왜 이렇게 풀었을까?문제에서 사용할 수 있는 정사각형의 개수를 구하기 위한 핵심은 대각선이 몇 개의 정사각형을 지나가는지 파악하는 것입니다.직사각형 종이의 왼쪽 끝, 대각선이 시작하는 위치의 좌표를 (0, 0)이라고 두면 대각선이 이동하는 경로는 (0, 0)에서부터 (W, H)까지의 경로로 생각해볼 수 있습니다..
프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krdef hanoi(n, start, target, aux, answer): if n == 1: answer.append([start, target]) else: hanoi(n-1, start, aux, target, answer) answer.append([start, target]) hanoi(n-1, aux, target, start, answer) def solution(n): answer = [] hanoi(n, 1, 3, 2, answer) return answer왜 ..
프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdef solution(board): answer = 0 rows = len(board) cols = len(board[0]) dp = [[0] * cols for _ in range(rows)] for i in range(rows): dp[i][0] = board[i][0] answer = max(answer, dp[i][0]) for j in range(cols): dp[0][j] = board[0][j] ..
이번에는 보안 약점 및 취약점, 그리고 시큐어 코딩에 대한 내용입니다. 시큐어 코딩소프트웨어 개발 단계(SDLC)에서 보안 약점과 보안 취약점을 제거함으로써 해킹 위험성을 줄이는 프로그래밍 기법보안 약점: 설계, 구현 단계에서 발생하는 에러 (예: CWE)보안 취약점: 해커가 시스템 및 네트워크에 접근해 사용할 수 있는 SW의 실수 (예: CVE)시큐어 개발 생명주기시큐어 SDLC 요구사항 정의 단계보안 목표 정의 및 보안 취약점, 영향도 분석하는 단계시큐어 SDLC 분석/설계 단계보안 아키텍쳐를 설계하고 보안 요구사항을 정의하는 단계개발자 교육 실시 및 보안 테스트 계획 설계시큐어 SDLC 코딩 단계코딩 규칙 정의 후 개발된 코드에 대한 정적 단위 테스트 실시사전 정의한 시큐어 코딩 규칙의 준수 여부 ..
프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdef solution(places): directions = [(-1, 0), (1, 0), (0, -1), (0, 1), (-1, -1), (-1, 1), (1, -1), (1, 1)] def is_safe(place): for r in range(5): for c in range(5): if place[r][c] == 'P': for dr, dc in directions[:4]: ..
👉🏻 3060번: 욕심쟁이 돼지def yumyum(meals): even_sum = meals[0] + meals[2] + meals[4] odd_sum = meals[1] + meals[3] + meals[5] new_meals = [meals[i] + (odd_sum if i % 2 == 0 else even_sum) for i in range(6)] return new_mealsfor _ in range(int(input())): n = int(input()) meals = list(map(int, input().split())) total_sum = sum(meals) if total_sum > n: print(1) conti..
이번에는 보안관리체계와 그와 관련된 표준에 대한 내용입니다. 정보보호관리체계정보자산의 기밀성, 무결성, 가용성을 유지하기 위한 정보보호 대책 관리위험을 기반으로 정보보호 구축, 대책 구현 등의 과정을 지속적으로 관리하고 운영하는 체계위험 관리정보자산을 식별하여 가치를 선정하고, 각 자산별 법적, 관리적, 물리적, 기술적 관점에서 위험 식별수용 가능한 목표 위험 수준(DoA)를 초과하는 위험에 대해 보호대책 마련하는 과정위험 식별예측하지 못한 상황 발생 시 조직에 영향을 미칠 가능성인 위험이 위험은 자산, 위협, 취약성의 함수로 표현되며, 이 위험을 식별하는 것이 해당 과정위험 평가업무, 조직, 위치, 자산 및 기술적 특성에 따라 체계 범위에 근거한 위험 분석 범위 산정위험 평가 방법 접근 방법에 따른 방..
ReJoy
'분류 전체보기' 카테고리의 글 목록 (11 Page)