본문 바로가기
  • 초부득3 - 어제보다 나은 내일을 위해
  • 꿈이 현실이 되는 날까지

전체 글195

[기초-반복문] 백준 2438번 -별 찍기 - 1- with.Python3 https://www.acmicpc.net/problem/2438 2438번: 별 찍기 - 1 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 www.acmicpc.net 문제 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 내 풀이 n = int(input()) a = '' for _ in range(n): a = a + "*" print(a) 해설 나는 더하기로 해결했는데, 문자열도 곱셈이 가능하더라. 참고! 정답 풀이 #역시나 너무 쉬워서 파이썬 답은 못찾겟다. 출처: 해석 2021. 8. 7.
백준 10950번 -A+B-3- with.Python3 https://www.acmicpc.net/problem/10869 10869번: 사칙연산 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 내 풀이 n = int(input()) # 테스트 케이스 개수 n를 입력받음 for _ in range(n): # i가 의미 없을때/ n만큼반복 a, b = map(int, input().split()) print(a+b) 해설 for _ in range(n): i가 필요없이 n번 반복하고 싶을때 사용. input이 여러번인데 각 input마다 run해야한다면 유용하다 정답 풀.. 2021. 8. 7.
백준 2739번 -구구단- with.Python3 https://www.acmicpc.net/problem/10869 문제 내 풀이 a = int(input()) b = 0 for i in range(1, 10): b = b+1 c = a * b print(f'{a} * {b} = {c}') 해설 for문의 등장 for문 insight : range(a, b)에서 시작 값(a)을 지정 해 줄 수 있고, 도달값(b)까지 반복하는데, b번 반복이 아니라, b-a번 반복한다. range는 신중히 쓰자. 이거랑 리스트 같이 쓰다가 indexerror 존나 많이 나옴. out of fxxking range!! if문으로 for문을 통제하면 좋다. 정확한 range 설정, break, continue등으로 for문이 내가 원할때 끝날 수 있게 하자. print(f.. 2021. 8. 7.
백준 1085번 -곱셉- with.Python3 https://www.acmicpc.net/problem/1085 1085번: 직사각형에서 탈출 한수는 지금 (x, y)에 있다. 직사각형은 각 변이 좌표축에 평행하고, 왼쪽 아래 꼭짓점은 (0, 0), 오른쪽 위 꼭짓점은 (w, h)에 있다. 직사각형의 경계선까지 가는 거리의 최솟값을 구하는 프로그램 www.acmicpc.net 문제 내 풀이 x, y, w, h = map(int, input().split()) dif1 = w-x dif2 = h-y if dif1 > x: shortcut1 = x else: shortcut1 = dif1 if dif2 > y: shortcut2 = y else: shortcut2 = dif2 if shortcut1 > shortcut2: print(shortcut2) .. 2021. 8. 7.
백준 2753번 -윤년- with.Python3 https://www.acmicpc.net/problem/2753 2753번: 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 www.acmicpc.net 문제 년도에 해당하는 한 수를 입력받아 해당년도가 윤년인지를 판단하는 문제입니다. if문 활용 내 풀이 a = int(input()) c1 = a % 400 c2 = a % 100 c3 = a % 4 if (c3 == 0 and c2 != 0) or c1 == 0: print(1) else: print(0) 해설 https://bdbest.tistory.com/43 if문 관련 해설 추가.. 2021. 8. 7.
백준 9498번 -시험 성적- with.Python3 https://www.acmicpc.net/problem/9498 문제 두 수를 사용자로부터 입력받고, 두 수에 대한 사칙연산(덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 계산)을 모두 하여 출력 내 풀이 a = int(input()) if 100 >= a >= 90: print('A') elif 90 > a >= 80: print('B') elif 80 > a >= 70: print('C') elif 70 > a >= 60: print('D') else: print('F') 해설 단순 if elif else 활용 https://wikidocs.net/57 if문은 변수 통제에 유용하다. == 연산자는 같음을 의미. =는 대입. 정답 풀이 score = int(input()) if score >= 90 : pr.. 2021. 8. 7.
백준 2588번 -곱셉- with.Python3 https://www.acmicpc.net/problem/2588 문제 세 자리인 두 수를 입력 받아 두 수의 곱셈 과정을 출력하는 문제 내 풀이 a = int(input()) b = int(input()) # 백의자리 b100 = b // 100 # 십의 자리 b10 = b % 100 // 10 # 일의자리 b1 = b % 10 print(a * b1) print(a * b10) print(a * b100) print(a * b) 해설 1. input이 여러 줄일 경우, 그냥 여러 줄로 각각 받으면 된다. 정답 풀이 A = int(input()) # 첫번째 입력받은 문자 : 숫자로 변환 B = input() # 두번째 입력받은 문자 : 문자열 그대로 둠 # 문자열의 인덱스를 이용해서 두번째 입력 받은 .. 2021. 8. 7.
백준 10869 -사칙연산- https://www.acmicpc.net/problem/10869 문제 두 수를 사용자로부터 입력받고, 두 수에 대한 사칙연산(덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 계산)을 모두 하여 출력 내 풀이 a, b = map(int, input().split()) print(a + b) print(a-b) print(a*b) print(a//b) print(a % b) 해설 함수: map() map() 함수는 for문과 같은 반복문을 사용하지 않아도 지정한 함수로 인자를 여러번 전달해 그 결과를 list 형태로 뽑아 주는 유용한 함수 map() 함수는 python built-in 함수로 list 나 dictionary 와 같은 iterable 한 데이터를 인자로 받아 list 안의 개별 item을 함수의 인자.. 2021. 8. 7.
Food Mate 푸드메이트 (가칭) 개요 혼자 밥 먹기 싫을 때. 어떤 음식을 먹고 싶은데 같이 갈 사람이 필요할 때. 음식을 키워드로 다른 사용자와 매칭을 통해 소통, 교류하는 사이트 와이어프레임 기능 1. 회원가입 2. 로그인 3. 모든 유저가 입력한 음식 이름 '음식 출력 창'에 표시 4. 음식 이름 옆 다른 유저 ID 클릭시 상대방 페이지로 이동 5. 매칭 버튼으로 코멘트 전송 6. 개인 페이지 메세지 함에서 매칭 요청 확인 7. etc 예시 -로그인 페이지- 2021. 8. 2.