자기개발👨‍💻 142

[c++] 백준 1085 직사각형에서 탈출

https://www.acmicpc.net/problem/1085 1085번: 직사각형에서 탈출 첫째 줄에 x y w h가 주어진다. w와 h는 1,000보다 작거나 같은 자연수이고, x는 1보다 크거나 같고, w-1보다 작거나 같은 자연수이고, y는 1보다 크거나 같고, h-1보다 작거나 같은 자연수이다. www.acmicpc.net #include #include #include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); int x, y, h, w = 0; cin >> x >> y >> w>> h; int min1,min2 = 0; min1 = h - y; min2 = w-x; int minn,m..

[python] 백준 1026 보물

https://www.acmicpc.net/problem/1026 1026번: 보물 첫째 줄에 N이 주어진다. 둘째 줄에는 A에 있는 N개의 수가 순서대로 주어지고, 셋째 줄에는 B에 있는 수가 순서대로 주어진다. N은 50보다 작거나 같은 자연수이고, A와 B의 각 원소는 100보다 작거� www.acmicpc.net answer =0 inp = int(input()) inp_a=input() inp_b=input() a=inp_a.split() b=inp_b.split() for i in range(inp): a[i]=int(a[i]) b[i]=int(b[i]) a.sort() b.sort(reverse=True) for i in range(inp): answer +=a[i]*b[i] print(an..

[python] 백준 8892 팰린드롬

#백준 8892 팰린드롬 ​ number = int(input()) save = [] ​ for i in range(number): a= int(input()) palin = [] for j in range(a): b= input() palin.append(b) go = True for j in range(0,a): for k in range(0,a): if j==k: continue word = palin[j] + palin[k] reverse = word[::-1] if word == reverse: save.append(word) go = False break if go == False : break if go == True: save.append(0) ​ for i in range(number):..

[python] 백준 7785 회사에 남은 사람 (런타임에러-> 해결)

#----7785 회사에 남은 사람 inp = int(input()) office=[] for i in range(inp): x=input() name,status = x.split() if status == "enter": office.append(name) elif status =="leave": if name in office: office.remove(name) office.sort(reverse = True) for i in office: print(i) 런타임,,에러,, #----7785 회사에 남은 사람 딕셔너리 사용해보기 n=int(input()) result ={} a=[] for i in range(n): name,state = input().split() #(1) if name in ..

[python] 백준 1912 연속합 (런타임에러)

import math inp = int(input()) numbers=input() number = numbers.split(' ') number = list(map(int,number)) #윗줄 완성 정수형 리스트 pos=0 summ=0 result =1 b=max(number) for i in range(int(math.factorial(inp)/inp)): for j in range(pos,len(number)): summ+=number[j] b=max(summ,b) pos+=1 summ=0 print(b) 역시 다른 기발한 방법이 있는건가,,,, 나는 점점 늘려가면서 확인하는 방식밖에 안떠오른다 ㅠ 출력: (중간에 summ을 출력하면서 과정까지 봤음) 10 2 1 -4 3 4 -4 6 5 -5 1..

파이썬 함수 특징 -매개변수 타입

def maxFunc(x): max=0 for i in x: if i>max: max = i return max a=[1,2,3,4,10,15,100] print(a) maxNum = maxFunc(a) print(max(a)) 실행결과: [1, 2, 3, 4, 10, 15, 100] 100 함수실행하기전에 매개변수로 들어가는 a가 리스트로 선언되었기 때문에 함수 매개변수들어갈때 자동으로 리스트로 들어가짐. 따로 c처럼 매개변수의 타입까지 설정하지 않아도 됨.