본문 바로가기

분류 전체보기

(183)
[1주_4일차] 백준 - 스택2(Python) 문제정수를 저장하는 스택을 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오.명령은 총 다섯 가지이다.1 X: 정수 X를 스택에 넣는다. (1 ≤ X ≤ 100,000)2: 스택에 정수가 있다면 맨 위의 정수를 빼고 출력한다. 없다면 -1을 대신 출력한다.3: 스택에 들어있는 정수의 개수를 출력한다.4: 스택이 비어있으면 1, 아니면 0을 출력한다.5: 스택에 정수가 있다면 맨 위의 정수를 출력한다. 없다면 -1을 대신 출력한다.입력 첫째 줄에 명령의 수 N이 주어진다. (1 ≤ N ≤ 1,000,000)둘째 줄부터 N개 줄에 명령이 하나씩 주어진다.출력을 요구하는 명령은 하나 이상 주어진다.출력출력을 요구하는 명령이 주어질 때마다 명령의 결과를 한 줄에 하나씩 출력한다.  impor..
[1주_3일차] 프로그래머스 - 약수의 합(Python) 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.제한 사항n은 0 이상 3000이하인 정수입니다.def solution(n): answer = 0 x=[] for i in range(1,n+1): if n%i==0: x.append(i) answer=sum(x) return answer  -1부터 n까지 for문으로 돌면서 해당 숫자로 n을 나누었을 때 나머지가 0인 수를 리스트에 append해준다.-sum()함수를 이용해 리스트의 값을 모두 더해서 값을 구한다.
[1주_2일차] 프로그래머스 - 문자열을 정수로 바꾸기(Python) 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요.제한 조건s의 길이는 1 이상 5이하입니다.s의 맨앞에는 부호(+, -)가 올 수 있습니다.s는 부호와 숫자로만 이루어져있습니다.s는 "0"으로 시작하지 않습니다.예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다.str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다.  def solution(s): answer = 0 answer=int(s) return answer파이썬 정수 변환 함수인 int() 함수를 사용해 변환
[1주_1일차] 프로그래머스 - 문자열 내 p와 y의 개수(Python) 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다.예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다.제한사항문자열 s의 길이 : 50 이하의 자연수문자열 s는 알파벳으로만 이루어져 있습니다.def solution(s): answer = True s1=s.lower() char1=s1.count('p') char2=s1.count('y') if char..
6주차 보호되어 있는 글입니다.
5주차 보호되어 있는 글입니다.
4주차 보호되어 있는 글입니다.
3주차 보호되어 있는 글입니다.