728x90
반응형

전체 글 66

백준 1157번 단어공부 파이썬 PYTHON

alpabet = input()  #최초의 문자열을 대소문자 구분없이 입력받음 alpabet = list(alpabet.lower()) #입력받은 문자열을 분류하기 쉽게 소문자로 바꿔서 list에 저장 lowerAlpabet = [] #문자열을 아스키 코드로 변환하여 받아줄 리스트 countlist = [0 for i in range(26)] #0으로 초기화한 리스트 길이 26으로 만듬 checkAlpabet = 97 #소문자 a의 아스키코드 count = 0 for i in range(0, len(alpabet)):     lowerAlpabet.append(ord(alpabet[i])) for j in range(0, len(countlist)):     for k in range(0,len(lowe..

백준 2025.01.30

백준 2581번 소수 Python

minNumber = int (input()) maxNumber = int (input())sum = 0 # 소수의 합을 받아줄 변수minDecimal = 0 # 첫 소수를 받아줄 변수def decimalDecision(x) :    if x == 1 : # x가 1일 경우 소수 x        return 0    if x == 2 :  # x가 2일 경우 소수 이기때문에 예외로 리턴한다.        return x    for j in range(2, x) :         if x % j == 0 :                return 0    return xfor i in range(minNumber, maxNumber + 1) :    if minDecimal == 0 : #처음으로 등장하..

백준 2024.10.09

백준 14215번 세 막대 Python

# 삼각형의 조건: 세 변의 길이가 모두 같거나 가장 큰 변의 길이는 나머지 두 변의 합보다 작아야 한다.a, b, c = map(int, input().split())if a == b == c: # 세 변의 길이가 같은 경우    print(a + b + c)elif a >= b and a >= c : # a가 가장 큰 경우    if a >= b + c - 1 : # a가 b + c 보다 클 경우        print(b + c + (b + c - 1))    else : # a가 b + c 보다 작을 경우        print(b + c + a)elif b >= c: #b 가 가장 큰 경우    if b >= a + c - 1 : # b가 a + c 보다 클 경우        print(a + ..

백준 2024.10.09

백준 9063번 대지 Python

number = int (input()) # 구슬의 갯수xList = [] # x좌표들을 담아줄 리스트yList = [] # y좌표들을 담아줄 리스트for _ in range(0, number) :    x, y = map(int, input().split())    xList.append(x)    yList.append(y)minX = xList[0]  minY = yList[0] maxX = xList[0]  # 가장 큰 x의 값 여기서 가장 작은 x의 값을 빼주면 가로변의 길이가 나온다.maxY = yList[0]  # 가장 큰 y의 값 여기서 가장 작은 y의 값을 빼주면 세로변의 길이가 나온다.for i in range(0, number - 1 ) :    if minX > xList[i + 1..

백준 2024.10.09

백준 3009번 네 번째 점 Python

더 간단한 방법이 있을 거 같은데 구현을 못해서 노가다로 풀었다.firstList = []  # 사각형의 x좌표를  받아줄 배열secondList = [] # 사격형의 y좌표를 받아줄 배열for i in range(0, 3):    x , y = map(int, input().split())          firstList.append(x)    secondList.append(y)         if firstList[0] == firstList[1] :        firstList.remove(firstList[0]) #remove로 배열 제거시 한 칸씩 앞당겨 지기 때문에 다음 배열이 이전칸으로 온다.        firstList.remove(firstList[0])elif firstList[..

백준 2024.10.08

백준 9506번 약수들의 합 Python

tempList = [] #입력받은 수를 넣어줄 배열while(1): # -1 입력 전 까지 완전수를 판별하고 싶은 수를 입력 받는다.    perfactNumber = int (input())    if perfactNumber == -1 :        break;    tempList.append(perfactNumber)    for l in range(0, len(tempList)) :    sum = 0 #배열의 합으로 완전 수 인지 판별하기 위한 변수    perfactList = [] # 각 숫자의 몫을 담아줄 배열        # 입력받은 수의 약수를 구해 배열에 추가해줌    for i in range(1, tempList[l]) :        if  tempList[l] % i ==..

백준 2024.10.08

백준 2903번 중앙 이동 알고리즘

백준 2903번 중앙 이동 알고리즘inputnumber = int (input())outline = 5 # 외관선 점의 갯수는 5부터 2씩 증가함number = 1 #외곽선이 1회마다 몇번 증가하는지 담아줄 변수outline_multiple = 1 # 외곽선이 2의 배수로 증가함 이를 담아줄 변수sum = 4for j in range(1, inputnumber): #증가하는 외각선을 알려줄 함수    outline_multiple *= 2    number += outline_multiple for i in range(0, number): #증가하는 외곽선마다 증가하는 점의 갯수를 알려주는 함수   sum += outline   outline += 2   print(sum) 이 알고리즘은 정사각형이 내부..

백준 2024.09.27

백준 1157번 단어 공부 파이썬 - Python

alpabet = input()  #최초의 문자열을 대소문자 구분없이 입력받음alpabet = list(alpabet.lower()) #입력받은 문자열을 분류하기 쉽게 소문자로 바꿔서 list에 저장lowerAlpabet = [] #문자열을 아스키 코드로 변환하여 받아줄 리스트countlist = [0 for i in range(26)] #0으로 초기화한 리스트 길이 26으로 만듬checkAlpabet = 97 #소문자 a의 아스키코드count = 0for i in range(0, len(alpabet)):    lowerAlpabet.append(ord(alpabet[i]))for j in range(0, len(countlist)):    for k in range(0,len(lowerAlpabet)..

백준 2024.09.17

백준 10988번 팰린드롬인지 확인하기 파이썬 - Python

# 백준 10988번 팰린드롬인지 확인하기  파이썬 - Python"""a = list(input())first = 0end = len(a) - 1for j in range(0, len(a)):    a[j] = ord(a[j])if len(a) % 2 == 0: #길이가 짝수    for i in range(0, len(a) // 2):        if a[first] == a[end] and first != end:            first += 1            end -= 1    if first  - 1 == end: # first가 end 보다 1커 졌을 경우 팰린드롬         print(1)    else:        print(0)           elif len(a)..

백준 2024.09.17
728x90
반응형