본문 바로가기

분류 전체보기

(2329)
(Python3) - 프로그래머스(코딩 기초 트레이닝) : 정사각형으로 만들기 https://school.programmers.co.kr/learn/courses/30/lessons/181830 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr간단 배열 다루기 문제였습니다.📕 풀이방법📔 입력 및 초기화행 길이 row_len, 열 길이 col_len을 선언 후 적절히 초기화합니다.📔 풀이과정두 가지로 나누어 arr을 갱신합니다.1. row_len이 col_len을 초과한다면각 행마다 for loop를 수행하며 row_len - col_len만큼의 0을 각 행 배열에 extend해줍니다. 2. row_len이 col_len 미만이라면co..
(Python3) - 프로그래머스(코딩 기초 트레이닝) : 이차원 배열 대각선 순회하기 https://school.programmers.co.kr/learn/courses/30/lessons/181829 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr간단 구현 문제였습니다.📕 풀이방법📔 입력 및 초기화정답 변수 answer 선언 후 0으로 초기화해줍니다.📔 풀이과정board에 대해 2차원 for loop를 수행하며 행 + 열이 k이하라면 해당 원소값을 answer에 더해줍니다.📔 정답 출력 | 반환answer를 반환합니다.📕 Code📔 Python3def solution(board, k): answer = 0 for r in..
(Python3) - 프로그래머스(코딩 기초 트레이닝) : 특별한 이차원 배열 2 https://school.programmers.co.kr/learn/courses/30/lessons/181831 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr배열을 다뤄본 문제였습니다.📕 풀이방법📔 입력 및 초기화1. 정답 변수 answer 선언 후 1로 초기화합니다. 2. arr의 길이 n을 선언 후 값을 저장합니다.📔 풀이과정n * n만큼 원소를 순회하며 조건에 맞지 않으면 answer를 0으로 갱신합니다.📔 정답 출력 | 반환answer를 반환합니다.📕 Code📔 Python3def solution(arr): answer = 1 ..
(Python3) - 프로그래머스(코딩 기초 트레이닝) : 그림 확대 https://school.programmers.co.kr/learn/courses/30/lessons/181836 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr간단 구현 문제였습니다.📕 풀이방법📔 입력 및 초기화정답 변수 answer를 선언 후 빈 배열로 초기화합니다.📔 풀이과정picture에 대해 for loop를 수행하면서 다음을 진행합니다.1. row_info를 선언해 현재 row의 각 문자를 for loop를 순회하며 k배로 늘린 문자를 붙여줍니다. 2. k만큼 for loop를 수행하며 만들어진 row_info를 answer의 원소로 추가합니..
(Python3) - 프로그래머스(코딩 기초 트레이닝) : 커피 심부름 https://school.programmers.co.kr/learn/courses/30/lessons/181837 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr분기별 구현 문제였습니다.📕 풀이방법📔 입력 및 초기화정답 변수 answer 선언 후 0으로 초기화합니다.📔 풀이과정order에 대해 원소를 순회하며 다음을 진행합니다.1. americano가 포함되어 있거나 anything이면 차가운 아메리카노로 통일하므로 answer에 4500원을 더합니다. 2. 이외의 경우 라떼이므로 5000원을 더합니다.📔 정답 출력 | 반환answer를 반환합니다.?..
(Python3) - 프로그래머스(코딩 기초 트레이닝) : l로 만들기 https://school.programmers.co.kr/learn/courses/30/lessons/181834 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krlist변환해 문자 치환하는 문제였습니다.📕 풀이방법📔 입력 및 초기화1. 정답변수 answer선언 후 빈 문자열로 초기화합니다.2. str_list선언해 myString을 list형으로 바꿉니다.📔 풀이과정str_list에 대해 for loop를 수행하며 l보다 작은 문자들을 l로 치환해줍니다.📔 정답 출력 | 반환str_list를 다시 ''에서 join해 문자열로 바꿉니다.📕 Code📔..
(Python3) - 프로그래머스(코딩 기초 트레이닝) : 날짜 비교하기 https://school.programmers.co.kr/learn/courses/30/lessons/181838# 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr날짜 계산 문제였습니다.📕 풀이방법📔 입력 및 초기화정답 변수 answer를 선언 후 0으로 초기화합니다.📔 풀이과정date1과 date2를 일 수로 변환해 date2 값이 더 크다면 answer를 1로 만들어줍니다.📔 정답 출력 | 반환answer를 반환합니다.📕 Code📔 Python3def solution(date1, date2): answer = 0 if date..
(Python3) - 프로그래머스(코딩 기초 트레이닝) : 주사위 게임 1 https://school.programmers.co.kr/learn/courses/30/lessons/181839 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr분기문을 사용해본 문제였습니다.📕 풀이방법📔 정답 출력 | 반환분기별 계산한 점수를 반환합니다.📕 Code📔 Python3def solution(a, b): if a % 2 == 1 and b % 2 == 1: return a**2 + b**2 elif a % 2 == 1 or b % 2 == 1: return 2 * (a + b) return abs(..