Hacker rank Challenge/python
30 Days Challenge 10일차
n으로부터 정수를 입력받고 그 정수를 2진수로 변환했을 때 연속되는 1이 몇개 있는지를 구하는 유형의 문제이다. blog.naver.com/lion85488/222099205370 Day 10: Binary Numbers blog.naver.com 이 문제는 못풀어서 다른사람의 해답을 보고야 말았다... #!/bin/python3 import math import os import random import re import sys if __name__ == '__main__': n = int(input()) binary = bin(n)[2:] max_count = 0 temp = 0 for i in binary: if i == '1': temp += 1 if max_count
30 Days Challenge 9일차
#!/bin/python3 import math import os import random import re import sys # Complete the factorial function below. def factorial(n): if __name__ == '__main__': fptr = open(os.environ['OUTPUT_PATH'], 'w') n = int(input()) result = factorial(n) fptr.write(str(result) + '\n') fptr.close() factorial 함수를 쓸 수 있게 def factorial을 우리가 만드는 문제였다. #!/bin/python3 import math import os import random import re im..
30 Days Challenge 8일차 & python Error 정리
# Enter your code here. Read input from STDIN. Print output to STDOUT phone = {} inputn = [] t = int(input()) i = 0 while i < t: a, b = list(map(str, input().rstrip().split())) phone[a] = b i += 1 for _ in range(0, t): inputn.append(str(input())) for outputn in inputn: if outputn in phone: print("{}={}".format(outputn, str(phone[outputn]))) else: print('Not found') 이렇게 작성하여 실행은 되었으나, 처음에 입력받은 t가..
30 Days Chellenge 7일차
#!/bin/python3 import math import os import random import re import sys if __name__ == '__main__': n = int(input()) arr = list(map(int, input().rstrip().split())) arr.reverse() print(str(arr)[1:-1].replace(',', ''))
30 Days Chellenge 6일차
# Enter your code here. Read input from STDIN. Print output to STDOUT n = int(input()) munza = [] for i in range(n): sn = str(input()) munza.append(sn) for SN in munza: print (SN[::2], SN[1::2]) SN [: : 2] 이렇게쓰면 2칸 간격으로 출력이 되고 1 : : 2 라고 쓴다면 index가 1인 값부터 2칸 간격으로 출력된다.
30 Days Challenge 5일차
#!/bin/python3 import math import os import random import re import sys if __name__ == '__main__': n = int(input()) i = 1 while i
30 DAYS Challenge 4일차
class Person: def __init__(self,initialAge): self.age = int(initialAge) if self.age < 0: print('Age is not valid, setting age to 0.') self.age = 0 # Add some more code to run some checks on initialAge def amIOld(self): if self.age < 13: print('You are young.') elif 13
30 Days Challenge 3일차
홀수는 Weird 출력 2~5는 Not Weird 출력 6~20은 Weird 출력 21이상은 Not Weird 출력 #!/bin/python3 import math import os import random import re import sys if __name__ == '__main__': N = int(input()) 이게 기본 소스입니다. 이제 뒷부분에 소스를 적어야 한다. if문과 elif를 사용하여 적을 것이다. #!/bin/python3 import math import os import random import re import sys if __name__ == '__main__': N = int(input()) if N % 2 != 0: print('Weird') elif N > 20: p..