1. 2444 별 찍기 -7 문제 https://www.acmicpc.net/problem/2444 2444번: 별 찍기 - 7 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net 백준 2444번 별 찍기 문제입니다. 전에도 별 찍는 문제를 풀었었는데 이번 문제는 제 수준에선 많이 어려웠습니다. 거의 2시간을 혼자 고민했었네요. 숫자가 주어지면 다이아몬드 형식으로 별을 찍는 문제입니다. 2. 풀이 과정 먼저 맨 처음 작성했던 코드를 보겠습니다. 코드 N = int(input()) B = [] for i in range(1, N * 2, 2): star = '*' * i B.append(star) # 별 추가 for i in range(len(B)): print(B[i]..
백준 4단계 1차원 배열 알고리즘 문제를 풀어보도록 하겠습니다. # 10807 개수 세기 입력된 정수 중에서 해당되는 정수가 몇 개인지 출력하는 문제입니다. N = int(input()) num = map(int, input().split()) v = int(input()) result = 0 for i in range(N): if v in num: #정수 v가 num 안에 있으면 result += 1 print(result) 저는 result 변수를 만든 후 정수 v가 안에 있으면 1씩 더하는 방식을 사용했습니다. 위에 코드처럼 문제를 푼 후 더 짧게 할 방법을 생각해서 줄였습니다. 코드 길이가 50 가까히 줄었습니다. # 10871 X보다 작은 수 수열에서 정수 X보다 작은 수를 출력하는 문제입니다...
이번에는 파이썬 백준 3단계 조건문 알고리즘 문제를 풀어보았습니다. # 2739 구구단 입력값을 바탕으로 구구단을 출력하는 문제입니다. N = int(input()) for i in range(1, 10): print(f"{N} * {i} = " + str(N * i)) 입력받은 정수형 수를 N 변수에 저장한 후 반복문을 바탕으로 구구단이 나오게 출력했습니다. 저는 f-string formatting 방식이 익숙해서 사용했습니다. 반복문을 배울 때 풀어봤던 문제라 쉽게 풀었습니다. # 10950 A+B -3 입력받은 두 정수로 더한 값을 출력하는 문제입니다. T = int(input()) # 반복할 횟수 for i in range(T): A, B = map(int, input().split()) # 두 ..
백준 1단계 입출력과 사칙연산 풀이를 하였습니다. # 2557 Hello World 2557번 문제는 Hello Wordl!를 출력하는 문제입니다. print("Hello World!") print() 함수를 사용하여 "Hello Wordl!"를 출력하였습니다. 도전 3번만에 맞췄습니다. 대, 소문자로 한 번 틀리고 느낌표를 넣지 않아서 한 번 틀렸습니다. # 1000 A+B 1000번 문제는 정수 A와 B를 입력받아 더하여 출력하는 문제입니다. A, B = map(int, input().split()) # 입력 방식: 1 2 print(A+B) 저는 map() 함수를 사용하여 입력하는 값에 int형을 부여했습니다. 그리고 input() 함수로 입력값을 받은 뒤 split() 함수를 사용하여 공백을 기준..