본문 바로가기

전체 글131

백준 8393번 : 합 _파이썬 https://www.acmicpc.net/problem/8393 8393번: 합 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. www.acmicpc.net N = int(input()) for i in range(1, N): N = N + i print(N) 2021. 11. 21.
백준 2438번 : 별 찍기 - 1 _파이썬 https://www.acmicpc.net/problem/2438 2438번: 별 찍기 - 1 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 www.acmicpc.net #정리 N = int(input()) for i in range(N + 1): print(i * "*") #무정제 생각나는대로 N = int(input()) P = [] for i in range(N + 1): if i > 0: P.append(i) i += 1 for i in P: print(i * "*") 참고 https://hashcode.co.kr/questions/10262/list-%EC%A4%84%EB%B0%94%EA%BF%88%ED%95%98%EC%97%AC-print-%ED%95%98%.. 2021. 11. 21.
2주동안 글이 뜸할 예정 시험 두 개가 2주 남았기 때문이다. 2021. 11. 19.
백준 2562번 : 최댓값 _파이썬 https://www.acmicpc.net/problem/2562 2562번: 최댓값 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어 www.acmicpc.net N = [int(input()) for _ in range(9)] print(max(N)) print(N.index(max(N))+1) N = list(int(input()) for _ in range(9)) print(max(N)) print(N.index(max(N))+1) 마지막줄의 +1은 파이썬이 0부터 세기 때문이다. 참고 https://growingsaj.. 2021. 11. 19.
백준 2739번 : 구구단 _파이썬 https://www.acmicpc.net/problem/2739 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net n = int(input()) for i in range(1, 10): print(n, "*", i, "=", n*i) 세상 간단한 방법을 찾았다 원랜 이렇게 했는데 왜 이렇게 복잡하게 했지 싶다. N = int(input()) for i in range(0, 9): i += 1 result = N * i print('%d * %d =' % (N, i), result) 마지막 줄에서 많이 헤맸다. 결국 따로 변수를 만들었는데 정수 변수끼리 곱해서 바로 표현할 방법을 머리 뜯으면서 찾고있었거늘.. 2021. 11. 19.
Quiz) 추첨 프로그램 _파이썬 Quiz) 당신의 학교에서는 파이썬 코딩 대회를 주최합니다. 참석률을 높이기 위해 댓글 이벤트를 진행하기로 하였습니다. 댓글 작성자들 중에 추첨을 통해 1명은 치킨, 3명은 커피 쿠폰을 받게 됩니다. 추첨 프로그램을 작성하시오. 조건 1 : 편의상 댓글은 20명이 작성하였고, 아이디는 1~20 이라고 가정 조건 2 : 댓글 내용과 상관 없이 무작위로 추첨하되 중복 불가 조건 3 : random 모듈의 shuffle 과 sample 활용 # (출력 예제) # -- 당첨자 발표 -- # 치킨 당첨자 : 1 # 커피 당첨자 : [2,3,4] # -- 축하합니다 -- # (활용 예제) from random import * list = {1,2,3,4,5} print(list) shuffle(list) print.. 2021. 11. 19.
백준 10818번 : 최소, 최대 _파이썬 https://www.acmicpc.net/problem/10818 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. www.acmicpc.net N = int(input()) L = list(map(int, input().split())) print(min(L)) print(max(L)) 파이썬에 특정 숫자를 입력하여 그 수만큼 입력받는 기능은 없다 참고 https://www.acmicpc.net/board/view/20323 글 읽기 - 파이썬으로 특정 개수만큼 입력받는 걸 알고싶어요 댓글을 작성하려면.. 2021. 11. 18.
13 -1 마술 상자 함수 https://modoocode.com/26 씹어먹는 C 언어 - modoocode.com 문제1. 숫자를 넣으면 4를 더해주는 함수 만들기 //마술상자 #include int magicbox(int my_box) { my_box += 4; return my_box; } int main() { int my_box; printf("마술 상자에 집어넣을 값: "); scanf("%d", &my_box); printf("마술 상자를 지나면 : %d \n", magicbox(my_box)); return 0; } 문제2. 현재 재산이 100000이고 매일 소득이 일정치 않을 때 slave 함수로 2개의 인자를 써서 현재의 재산과 오늘의 수입을 인자로 받는 함수 만들기 //현재 재산이 주어진 경우 #include.. 2021. 11. 18.
포인터 11/13 .씹어먹는 c 포인터 다시 보기 .한눈에 c 3-3 ~ 11/14 .씹어먹는 포인터의 산을 넘어 함수로 11/17 씹어먹는 c언와 함께하는 포인터 드디어 이해했다 >포인터는 주소값, 즉 메모리 상 위치한 특정 데이터의 (시작) 주소값을 보관하는 변수(포인터에 들어간 주소값이 바뀔 수 있음) (포인터에 주소값이 저장되는 데이터의 형) *(포인터의 이름); 또는 (포인터에 주소값이 저장되는 데이터의 형)* (포인터의 이름); 으로 정의할 수 있다. >& 연산자는 어떤 변수(피연산자)의 주소값을 불러옴 =& 연산자로 데이터의 메모리 상의 주소값을 알 수 있다 >* 연산자는 포인터라는 변수 선언 나(포인터)를 내게 저장된 주소값에 위치한 데이터로 생각해달라는 것 .상수 포인터 const .포인터의 덧.. 2021. 11. 17.
막혀있습니다 포인터에게 막혀있어요 다음 함수에서 포인터를 활용하기 때문에 포인터를 꼭 익혀야 하는데 정말 쉽지 않네요 영어랑 회계도 틈틈이 하는 중입니다 다른 강좌도 포인터까지 쭉 봐야할듯 불행중 다행인건 c언어를 보다가 파이썬으로 백준을 푸니까 더 시야가 넓어진 느낌이라는 것입니다. c가 어려워도 왜 c를 먼저 배우도록 추천하는지 알게 됐습니다. 씹어먹는c 포인터에서 빠져나와서 구름 c언어 기초로 방향을 틀었습니다 goormide를 처음 써봤는데 replit.com 이랑 아직까진 비슷해보입니다 출처 구름 한 눈에 끝내는 c언어 기초 강의 2021. 11. 10.