Problem Solving/구현

난이도: 레벨1 https://school.programmers.co.kr/learn/courses/30/lessons/12931 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(n): answer = 0 s = str(n) ans=0 for i in range(len(s)): ans += int(s[i]) return ans
난이도: 레벨2 https://school.programmers.co.kr/learn/courses/30/lessons/12939 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 형변환과 max,min 함수만 이용하면 쉽게 풀 수 있다. def solution(s): s = list(map(int,list(s.split()))) print(s) a = [] a.append(min(s)) a.append(max(s)) print(*a) ans = str(a[0])+" "+str(a[1]) return ans
난이도: 레벨1 https://school.programmers.co.kr/learn/courses/30/lessons/12944 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr sum 함수를 이용하면 간단하다. def solution(arr): sum1 = sum(arr) answer = sum1/ len(arr) return answer
난이도: 레벨1 https://school.programmers.co.kr/learn/courses/30/lessons/12928?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정말 간단한 문제이다. 약수들을 구해주면 된다. def solution(n): answer = 0 a = [] for i in range(1,n+1): if((n%i)==0): a.append(i) return sum(a)
난이도: 레벨2(?) 소요시간: 30분 PCCP 강의 문제이다. 강의를 보았기에 쉽게 풀 수 있었다. 이번 네이버 공채 코딩테스트 이것과 비슷한 유형이였다. 시간을 분으로 통일시키고, 입출차 시간리스트, 차가 남아있는지 확인하는 리스트, 총 합친시간의 3개의 리스트가. 필요하다. 처음에는 튜플형태로 관리를 하려고 했으나 리스트로 푸는 것이 더욱 효율 적이란 것을 깨달았다. 차량의 번호가 0~9999로 정해져 있기에 10000크기의 리스트를 만들면 쉽게 풀 수 있다. import math def solution(fees, records): answer = [] carIn = [0 for _ in range(10000)] isIn = [False for _ in range(10000)] sumTime = [..
https://school.programmers.co.kr/learn/courses/30/lessons/17678 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 난이도: level3 소요시간: 100분 이상, 시간이 너무 걸려 정답을 확인함 처음부터 분으로 단위를 통일후 마지막에 시간으로 고쳤다면 훨씬 쉬워졌을 듯하다.! 시간관련문제 풀때는 이렇게해야겠다. 아래는 나의 답인데 빠뜨린 조건이 많은 걸 인지하고 있지만 시간이 너무 오래 걸려 중간에 멈춤. 시간을 형태그대로 풀려다보니 시간이 너무 많이 걸림 # 15:05 level3 16:30 def solu..
https://www.acmicpc.net/problem/2504 2504번: 괄호의 값 4개의 기호 ‘(’, ‘)’, ‘[’, ‘]’를 이용해서 만들어지는 괄호열 중에서 올바른 괄호열이란 다음과 같이 정의된다. 한 쌍의 괄호로만 이루어진 ‘()’와 ‘[]’는 올바른 괄호열이다. 만일 X www.acmicpc.net 난이도: 실버1 소요시간: 실패, 90분 시간이 너무 소모되어 중간에 그만두고 정답코드를 보았다. 아래는 나의 썻다 지웟다 하다가 지금은 쓰다가 만 코드이다. #08:48 실버1 90분 실패 import sys from collections import deque string = sys.stdin.readline().rstrip() print(string) def solve(string): ..
https://www.acmicpc.net/problem/1138 1138번: 한 줄로 서기 첫째 줄에 사람의 수 N이 주어진다. N은 10보다 작거나 같은 자연수이다. 둘째 줄에는 키가 1인 사람부터 차례대로 자기보다 키가 큰 사람이 왼쪽에 몇 명이 있었는지 주어진다. i번째 수는 0보다 www.acmicpc.net 난이도: 실버2 소요시간:60+, hint 처음에는 쉬운 풀이법이 생각나지않아 생각난 방법으로 풀이를 하였는데 예외처리를 해야하는 부분이 많이 나와서 시간을 많이 잡아먹었으나 결국 풀지못하였다. 그래서 새로운 방법으로 풀었다. 한번 자리를 잡으면 뒤의 수는 나보다 크기때문에 왼쪽에만 칸을 비워두면 알아서 왼쪽수 조건이 충족된다는 것을 늦게 깨달았다,, 그 후 테스트를 몇번 돌리면서 잘못된 ..
윤재에요
'Problem Solving/구현' 카테고리의 글 목록 (5 Page)