목록파이썬 (44)
Developer_Neo
문제 동혁이는 오래된 창고를 뒤지다가 낡은 체스판과 피스를 발견했다. 체스판의 먼지를 털어내고 걸레로 닦으니 그럭저럭 쓸만한 체스판이 되었다. 하지만, 검정색 피스는 모두 있었으나, 흰색 피스는 개수가 올바르지 않았다. 체스는 총 16개의 피스를 사용하며, 킹 1개, 퀸 1개, 룩 2개, 비숍 2개, 나이트 2개, 폰 8개로 구성되어 있다. 동혁이가 발견한 흰색 피스의 개수가 주어졌을 때, 몇 개를 더하거나 빼야 올바른 세트가 되는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 동혁이가 찾은 흰색 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수가 주어진다. 이 값은 0보다 크거나 같고 10보다 작거나 같은 정수이다. 출력 첫째 줄에 입력에서 주어진 순서대로 몇 개의 피스를 더하거나 빼야 되는지를 출력한다. ..
문제 파티가 끝나고 나면, 사람들은 누가 파티에 왔는지와 얼마나 많은 사람들이 왔는지를 궁금해한다. 보통 파티는 매우 크게 열리기 때문에, 정확하게 몇 명이 참가했는지 알 수가 없다. 지난주 토요일에 상근이는 자신의 3학년 진학을 기념하면서 매우 성대한 파티를 열었다. 그리고, 상근이는 1m2당 몇 명의 사람이 있었는지 알고있다. 상근이의 파티는 정말 엄청난 규모였기 때문에, 대부분의 신문에도 기사가 실렸다. 상근이는 서로 다른 5개의 신문을 보면서 그 기사에 적혀져있는 참가자의 수를 적었다. 상근이는 자신이 알고있는 참가자의 수가 정확하다고 생각한다. 각 신문 기사에 실려있는 참가자의 수가 몇 명 만큼 잘못되어있는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 1m2당 사람의 수 L (1 ≤ L ≤ ..
문제 16진수 수를 입력받아서 10진수로 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 16진수 수가 주어진다. 이 수의 최대 길이는 6글자이다. 16진수 수는 0~9와 A~F로 이루어져 있고, A~F는 10~15를 뜻한다. 또, 이 수는 음이 아닌 정수이다. 출력 첫째 줄에 입력으로 주어진 16진수 수를 10진수로 변환해 출력한다. 생각 -> bin, hex와 oct에 해당하는 10진수를 2진수, 16진수, 8진수로 변경해주는 것이 있는데 반대로 하는 것이 있는가 생각 했더니 int()함수가 생각이 났고 int( 1 , 2 ) 에서 1번째로 들어오는 인수는 입력한 값, 2번째로 들어가는 인수는 16진수에 대해 변환을 해야하니 16이 들어가야한다. num=input() print(int(num,16))
문제 창영이는 노래 여러 개를 이어서 부르는 가수이다. 유명한 노래의 비슷한 멜로디를 이어서 부르면서 언제 곡이 넘어갔는지 모르게 만드는 것이 창영이 노래의 특징이다. 이런 노래로 상업적으로 엄청난 성공을 거둔 창영이에게 큰 시련이 찾아왔다. 그것은 바로 저작권이었다. 창영이의 노래에 포함되어 있는 멜로디는 모두 저작권이 다른 사람에게 있는 노래이다. 따라서, 이 음악으로 상업적인 활동을 했기 때문에, 저작권 협회에 저작권료를 내야한다. 창영이는 자신의 앨범에 포함되어있는 저작권이 있는 멜로디의 평균값을 구해보기로 했다. 이 값은 아래와 같이 구할 수 있다. (창영이 앨범에 수록된 곡에 포함되어 있는 저작권이 있는 멜로디의 개수) / (앨범에 수록된 곡의 개수) 이때, 평균값은 항상 올림을 해서 정수로 ..
백준 알고리즘 온라인 저지 110998번 : A x B 문제 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 sys모듈을 사용하고 split를 사용하자 import sys num=sys.stdin.readline() A,B=num.split() print(int(A)*int(B)) input함수이용 A,B=input().split() print(int(A)*int(B))
백준 알고리즘 온라인 저지 1000번 : A-B 문제 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 sys모듈을 사용하고 split를 사용하자 import sys num=sys.stdin.readline() A,B=num.split() print(int(A)-int(B)) 다른 풀이 input함수이용 A,B=input().split() print(int(A)-int(B))
백준 알고리즘 온라인 저지 1000번 : A+B 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 sys모듈을 사용하고 split를 사용하자 첫번째 시도 import sys print("두 정수를 입력하시오") two_num=sys.stdin.readline() A, B = two_num.split() print(int(A)+int(B)) 두번째 시도 -> 조건이 안들어가서 그런가? 해서 조건을 넣음. import sys print("두 정수를 입력하시오") two_num=sys.stdin.readline() A, B = two_num.split() A, B =..
__add__ __mul__ __contains__ __len__ __getitem__ __setitem__ __delitem__ __iter str(문자열) O O O O O list O O O O O O O tuple O O O O O set O O O dict O O O O O O int클래스 __add__(self,other) __sub__(self,other) __mul__(self,other) __truediv__(self,other) __floordiv__(self,other) __mod__(self,other) __pow__(self,other) __gt__(self,other) __ge__(self,other) __it__(self,other) __le__(self,other) __eq_..