본문 바로가기

분류 전체보기192

[programmers] 프로그래머스 Level1 자릿수 더하기(파이썬 Python 자바 Java) [programmers] 프로그래머스 Level1 자릿수 더하기 (파이썬 Python 자바 Java) * 문제출처 : 프로그래머스 코딩 테스트 연습, 알고리즘 문제 * 소스 코드 및 정리한 내용의 저작권은 글쓴이에게 있습니다. 프로그래머스 Level1 자릿수 더하기 1) 문제 프로그래머스 자릿수 더하기 코딩테스트 연습 - 자릿수 더하기 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항 N의 범위 : 100,000,000 이하의 자연수 입출 programmers.co.kr 2) 풀이 과정 n = 123 answer = 0 + 3 n = 12 answer = .. 2020. 8. 31.
[programmers] 프로그래머스 Level1 완주하지 못한 선수(파이썬 Python) [programmers] 프로그래머스 Level1 완주하지 못한 선수 (파이썬 Python) * 문제출처 : 프로그래머스 코딩 테스트 연습, 알고리즘 문제 * 소스 코드 및 정리한 내용의 저작권은 글쓴이에게 있습니다. 프로그래머스 Level1 완주하지 못한 선수 1) 문제 프로그래머스 완주하지 못한 선수 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수�� programmers.co.kr 2) 풀이 과정 1. 배열participant와 배열completion에 들어 있는 문자열의 내용이 겹치는 경우가 있기에, 일단 2개다 .. 2020. 8. 31.
[programmers] 프로그래머스 Level1 문자열 내 p와 y의 개수(파이썬 Python) [programmers] 프로그래머스 Level1 문자열 내 p와 y의 개수 (파이썬 Python) * 문제출처 : 프로그래머스 코딩 테스트 연습, 알고리즘 문제 * 소스 코드 및 정리한 내용의 저작권은 글쓴이에게 있습니다. 프로그래머스 Level1 문자열 내 p와 y의 개수 1) 문제 프로그래머스 문자열 내 p와 y의 개수 코딩테스트 연습 - 문자열 내 p와 y의 개수 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 programmers.co.kr 2) 풀이 과정 1. 주어진 문자열의 개수 만큼 반복하여 개수가 같.. 2020. 8. 31.
[Baekjoon] 백준 5585번 거스름돈(파이썬 Python) [Baekjoon] 백준 5585번 거스름돈 (파이썬 Python) * 문제출처 : 백준 알고리즘 문제 * 소스 코드 및 정리한 내용의 저작권은 글쓴이에게 있습니다. 백준 5585번 거스름돈 1) 문제 백준 5585번 거스름돈 5585번: 거스름돈 타로는 자주 JOI잡화점에서 물건을 산다. JOI잡화점에는 잔돈으로 500엔, 100엔, 50엔, 10엔, 5엔, 1엔이 충분히 있고, 언제나 거스름돈 개수가 가장 적게 잔돈을 준다. 타로가 JOI잡화점에서 물건을 사� www.acmicpc.net 2) 풀이 과정 1. 가장 적게, 많게 라는 문구에서 그리디 알고리즘 생각 2. 사용자의 입력을 받고 정수로 받게끔 int(input()) Why? 맨 처음에 input()만 해보니, 안되더라 int()를 꼭 써줘야.. 2020. 8. 30.
[Python] 파이썬 반복문(for문, while문) [Python] 파이썬 반복문(for문, while문) * 소스 코드 및 정리한 내용의 저작권은 글쓴이에게 있습니다. 파이썬 반복문(for문, while문) 1) 전체 구조? 1. while(): 2. for i in range(n): ㄴ for i in range(a, b): ㄴ for i in range(a, b, 증감): 2) Why 사용? "hello, python"을 10번 출력하고자 한다. (외국어를 배울때 있어서도 그 나라의 "안녕" 이라는 말을 먼저 하기에 관습적으로 사용) 가장 단순한건, print("hello, python")을 ctrl+c 해서 ctrl+v로 아래와 같이 10개를 만들면 된다. print("hello, python") print("hello, python") print.. 2020. 8. 30.