[DAY 102 - 코드업 CodeUp] 6078 - 원하는 문자가 입력될 때까지 반복 출력하기 (파이썬)
·
알고리즘 공부/코드업
📝 문제 > 영문 소문자 'q'가 입력될 때까지 입력한 문자를 계속 출력하는 프로그램을 작성해보자. - q까지만 입력받은 대로 출력되고, 그 이후부터는 끝남. https://codeup.kr/problem.php?id=6078 [기초-종합] 원하는 문자가 입력될 때까지 반복 출력하기(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 🎨 풀이 💡 성공 코드 s = str(input()) while (s != 'q'): print(s) s = str(input()) print(s) > 핵심 : while( s != 'q') # m..
[DAY 101 - 코드업 CodeUp] 6077 - 짝수 합 구하기 (파이썬)
·
알고리즘 공부/코드업
📝 문제 > 정수(1 ~ 100) 1개를 입력받아 1부터 그 수까지 짝수의 합을 구해보자. https://codeup.kr/problem.php?id=6077 [기초-종합] 짝수 합 구하기(설명)(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 🎨 풀이 💡 성공 코드 n = int(input()) result = 0 for num in range(1,n+1): if num % 2 == 0: result += num print(result) > 핵심 : 짝수만 뽑아서 더해주기 # main 1. n을 입력받는다. for문 (2~..
[DAY 100_백준] 1929번 - 소수 구하기 (파이썬)
·
알고리즘 공부/백준
📝 문제 > M이상 N이하의 소수를 모두 출력하는 프로그램을 작성하시오. https://www.acmicpc.net/problem/1929 1929번: 소수 구하기 첫째 줄에 자연수 M과 N이 빈 칸을 사이에 두고 주어진다. (1 ≤ M ≤ N ≤ 1,000,000) M이상 N이하의 소수가 하나 이상 있는 입력만 주어진다. www.acmicpc.net 🎨 풀이 💡 성공 코드 import sys def sosu (num): if num == 1 : return 0 for i in range(2,int(num**0.5)+1): if num % i == 0: return 0 print(num) return 0 n,m = map(int,sys.stdin.readline().split()) for num in r..
[DAY 099_백준] 11653번 - 소인수분해 (파이썬)
·
알고리즘 공부/백준
📝 문제 > 정수 N이 주어졌을 때, 소인수분해하는 프로그램을 작성하시오. https://www.acmicpc.net/problem/11653 11653번: 소인수분해 첫째 줄에 정수 N (1 ≤ N ≤ 10,000,000)이 주어진다. www.acmicpc.net 🎨 풀이 💡 성공 코드 n = int(input()) while (n > 1): for i in range(2,n+1): if n % i == 0 : n = n // i print(i) break > 핵심 : while문 안에 for문 두고 계속 돌리기 # main 1. n을 입력받는다. 2. n < 1 이 되기 전까지 while문을 돌린다. # while문 4. for문을 통해 2부터 n+1 까지 차례대로 넣어서 n을 나눠준다. 5. 만약 ..
[DAY 098_백준] 2581번 - 소수 (파이썬)
·
알고리즘 공부/백준
📝 문제 > 자연수 M과 N이 주어질 때 M이상 N이하의 자연수 중 소수인 것을 모두 골라 이들 소수의 합과 최솟값을 찾는 프로그램을 작성하시오. https://www.acmicpc.net/problem/2581 2581번: 소수 M이상 N이하의 자연수 중 소수인 것을 모두 찾아 첫째 줄에 그 합을, 둘째 줄에 그 중 최솟값을 출력한다. 단, M이상 N이하의 자연수 중 소수가 없을 경우는 첫째 줄에 -1을 출력한다. www.acmicpc.net 🎨 풀이 💡 성공 코드 def sosu (num): if num == 1 : return 0 for i in range(2,num): if num % i == 0: return 0 arr.append(num) return 0 n = int(input()) m = ..
[백준] 1978번 - 소수 찾기 (파이썬)
·
알고리즘 공부/백준
📝 문제 > 주어진 수 N개 중에서 소수가 몇 개인지 찾아서 출력하는 프로그램을 작성하시오. https://www.acmicpc.net/problem/1978 1978번: 소수 찾기 첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다. www.acmicpc.net 🎨 풀이 💡 성공 코드 import sys def sosu (num): if num == 1 : return 0 for i in range(2,num): if num % i == 0: return 0 return 1 n = int(input()) arr = list(map(int, sys.stdin.readline().split())) cnt = 0 for i in rang..
[백준] 2839번 - 설탕 배달 (파이썬)
·
알고리즘 공부/백준
📝 문제 > 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다. 상근이는 귀찮기 때문에, 최대한 적은 봉지를 들고 가려고 한다. 예를 들어, 18킬로그램 설탕을 배달해야 할 때, 3킬로그램 봉지 6개를 가져가도 되지만, 5킬로그램 3개와 3킬로그램 1개를 배달하면, 더 적은 개수의 봉지를 배달할 수 있다. 상근이가 설탕을 정확하게 N킬로그램 배달해야 할 때, 봉지 몇 개를 가져가면 되는지 그 수를 구하는 프로그램을 작성하시오. https://www.acmicpc.net/problem/2839 2839번: 설탕 배달 상근이는 요즘 설탕공장에서..
[백준] 10757번 - 큰 수 A+B (파이썬)
·
알고리즘 공부/백준
📝 문제 > 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. https://www.acmicpc.net/problem/10757 10757번: 큰 수 A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 🎨 풀이 💡 성공 코드 import sys a, b = map(int, sys.stdin.readline().split()) print(a+b) > 핵심 : 파이썬 이용. 1. a와 b를 입력받는다. 2. 더해준 값을 출력한다. ​끝~ ⭐ 느낀점 > 이거는 뭐.. 파이썬이 다 한 문제다. 다른 언어였으면 머리써야하는건데 파이썬이라 계산이 휙휙 되어서 그냥... 가능했던 고런 문제다. 원래 이걸 풀 차례가 아닌데 분수찾..