Problem Solving166 [프로그래머스 | 파이썬 / 자바스크립트] 숫자 찾기(코딩테스트 입문/ level 0) 문제 https://school.programmers.co.kr/learn/courses/30/lessons/120904 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🐍파이썬 def solution(num, k): num = list(map(int, str(num))) return num.index(k)+1 if k in num else -1 1️⃣ num 각 자리수를 리스트에 넣는다. 2️⃣ 리스트에 k가 있다면 인덱스+1을 리턴, k가 없다면 -1을 리턴한다. ❓ index() vs find() 찾는 원소가 있으면 동일하게 인덱스 값을 리턴하지만 찾.. 2023. 2. 20. [프로그래머스 | 파이썬 / 자바스크립트] 머쓱이보다 키 큰 사람(코딩테스트 입문/ level 0) 문제 https://school.programmers.co.kr/learn/courses/30/lessons/120585?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 🐍파이썬 def solution(array, height): return len([i for i in array if height < i]) 리스트 컴프리헨션을 이용해 height보다 값이 큰 원소들로 리스트를 만들고, 리스트의 길이를 리턴하였다. 🐥자바스크립트 function solution(array, height) { return array.filt.. 2023. 2. 20. [프로그래머스 | 파이썬 / 자바스크립트] 2차원으로 만들기(코딩테스트 입문/ level 0) 문제 https://school.programmers.co.kr/learn/courses/30/lessons/120842?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🐍파이썬 def solution(num_list, n): answer = [[] for _ in range(len(num_list)//n)] for i in range(len(num_list)): answer[i//n].append(num_list[i]) return answer 1️⃣ 리스트 컴프리헨션으로 이차원 배열을 미리 생성해준다. 2️⃣ answer .. 2023. 2. 20. [프로그래머스 | 파이썬 / 자바스크립트] 피자 나눠 먹기 (1)(코딩테스트 입문/ level 0) 문제 https://school.programmers.co.kr/learn/courses/30/lessons/120814 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🐍파이썬 import math def solution(n): return math.ceil(n/7) 1️⃣ math 모듈을 사용하여 소수점 올림을 진행했다. ❗ 참고 올림, 내림, 반올림 함수 math.ceil() 소수점 올림 math.floor() 소수점 내림 math.trunc() 소수점 아래 버림 round() 파이썬 내장함수. 반올림, 사사오입 원칙-반올림 대상의 값이 5일 때 정수.. 2023. 2. 20. [프로그래머스 | 파이썬 / 자바스크립트] 직사각형 넓이 구하기(코딩테스트 입문/ level 0) 문제 https://school.programmers.co.kr/learn/courses/30/lessons/120860?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🐍파이썬 def solution(dots): dots.sort() return (abs(dots[1][0] - dots[3][0])) * (abs(dots[0][1] - dots[1][1])) 1️⃣ dots를 정렬한다. 정렬되는 순서는 아래와 같다. 2️⃣ 가로, 세로를 각각 구해 곱한다. 다른 풀이 방법 def solution(dots): return (m.. 2023. 2. 20. [프로그래머스 | 파이썬 / 자바스크립트] 종이 자르기(코딩테스트 입문/ level 0) 문제 https://school.programmers.co.kr/learn/courses/30/lessons/120922 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 🐍파이썬 def solution(M, N): return (M-1) + (N-1)*M 1️⃣ 종이를 세로로 자르는 경우 ☞ ex) 세로 길이가 3인 종이를 3등분하기 위해서는 2번의 가위질이 필요하다. 2️⃣ 종이를 가로로 자르는 경우 ☞ ex) 가로 길이가 6인 종이를 6등분하기 위해서는 5번의 가위질이 필요하다. 이미 세로로 등분된 종이 3개가 존재하므로 가로 5번 * 세로 3번의.. 2023. 2. 20. [프로그래머스 | 파이썬 / 자바스크립트] 캐릭터의 좌표(코딩테스트 입문/ level 0) 문제 https://school.programmers.co.kr/learn/courses/30/lessons/120861?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🐍파이썬 def solution(keyinput, board): answer = [0, 0] d = {"left":-1, "right":1, "up":1, "down":-1} for i in keyinput: if i in ["left", "right"]: answer[0] += d[i] if abs(answer[0]) > board[0]//2: answer[.. 2023. 2. 20. [프로그래머스 | 파이썬 / 자바스크립트] 가위 바위 보(코딩테스트 입문/ level 0) 문제 https://school.programmers.co.kr/learn/courses/30/lessons/120839?language=javascript 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 🐍파이썬 def solution(rsp): dic = {"2":"0", "0":"5", "5":"2"} answer = '' for i in rsp: answer += dic[i] return answer 🐥자바스크립트 function solution(rsp) { var dic = {"2":"0", "0":"5", "5":"2"} var answer.. 2023. 2. 19. [프로그래머스 | 파이썬 / 자바스크립트] 주사위의 개수(코딩테스트 입문/ level 0) 문제 https://school.programmers.co.kr/learn/courses/30/lessons/120845?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 🐍파이썬 def solution(box, n): answer = 1 for i in box: answer *= i // n return answer 🐥자바스크립트 function solution(box, n) { var answer = 1; for (let i of box){ answer *= parseInt(i / n) } return answer; }.. 2023. 2. 19. [프로그래머스 | 파이썬 / 자바스크립트] 짝수 홀수 개수(코딩테스트 입문/ level 0) 문제 https://school.programmers.co.kr/learn/courses/30/lessons/120824 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 🐍파이썬 def solution(num_list): answer = [0, 0] for i in num_list: if i % 2 == 0: answer[0] += 1 else: answer[1] += 1 return answer 🐥자바스크립트 function solution(num_list) { let answer = [0, 0]; for(let i = 0; i < num_list... 2023. 2. 19. [프로그래머스 | 파이썬] 캐시(2018 KAKAO BLIND RECRUITMENT/ level 2) 문제 https://school.programmers.co.kr/learn/courses/30/lessons/17680 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 def solution(cacheSize, cities): if cacheSize == 0: return len(cities) * 5 else: answer = 0 cities = [i.lower() for i in cities] stack = [] for i in cities: if i not in stack: answer += 5 if len(stack) == cacheSize: s.. 2023. 1. 1. [프로그래머스 | 파이썬] H-Index(정렬/ level 2) 문제 https://school.programmers.co.kr/learn/courses/30/lessons/42747#fn1 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 def solution(citations): answer = 0 citations.sort() for i in range(1, len(citations)+1): hindex = citations[-i] if hindex >= i: answer = i return answer 코드 참고: https://inistory.tistory.com/139 [프로그래머스] H-Index (P.. 2022. 12. 30. 이전 1 ··· 8 9 10 11 12 13 14 다음 반응형