Day 10 Binary Numbers!


10진수의 정수를 입력받아 2진수로 출력하는 프로그램을 작성하는 코드 입니다.

많은 언어가 2진수 변환 함수를 지원하므로 쉽게 구현하실 수 있습니다.


Python 3


def DecToBin(n):
    if n < 0:
        return "Positive plz"
    elif n == 0:
        return "0"
    else:
        return DecToBin(n//2) + str(n%2)
    
T = int(input())
for i in range(0,T):
    n = int(input())
    print(DecToBin(n).lstrip("0"))


Go


package main
import "fmt"

func main() {
 //Enter your code here. Read input from STDIN. Print output to STDOUT
    var n,T int
    fmt.Scanln(&T)
    for i:=0; i<T;i++{
        fmt.Scanln(&n)
        fmt.Printf("%b\n", int64(n))
    }
}




Day 11 2D-Arrays + More Review!


2차원 배열을 받아 Hourglass(모래시계) 모양의 Element 들의 합을 구해 가장 큰 값을 출력하는 프로그램을 구성하는 것이 목표입니다. 공간감각에 대한 이해를 높이는 것이 이 프로그램을 쉽게 푸는데 도움이 될 것입니다.


Python 3


#!/bin/python3

import sys


arr = []
for arr_i in range(6):
   arr_t = [int(arr_temp) for arr_temp in input().strip().split(' ')]
   arr.append(arr_t)
MaxSum = -63
for i in range(0,5):
    for j in range(0,5):
        if j+2<6 and i+2<6:
            Sum = arr[i][j] + arr[i][j+1] + arr[i][j+2] + arr[i+1][j+1] + arr[i+2][j] + arr[i+2][j+1] + arr[i+2][j+2]
            if Sum>MaxSum:
                MaxSum = Sum
print(MaxSum)


Go


Under Construction!!!!



Day 12 Inheritence!


  상속개념을 활용해 학생의 등급을 구하는 클래스를 작성하는 문제입니다. Python에서 상속받기 위해서는 아래와 같이 __init__ (초기화) 메서드를 활용하고 이 클래스에서 사용할 객체들을 지정합니다. 그 뒤는 문제의 조건에 따라 작성하시면 됩니다.

  Go는 클래스가 없습니다... 그러므로 클래스 상속도 없습니다... 


Python 3


class Grade(Student):
    def __init__(self, firstName, lastName, phone, score):
        Student.__init__(self, firstName, lastName, phone)
        self.score=score
    def calculate(self):
        if score >=90:
            return "O"
        elif score >=75:
            return "E"
        elif score >=60:
            return "A"
        elif score >=40:
            return "B"
        else:
            return "D"




Day 13 Abstract Classes!


  추상 클래스의 개념을 배워보는 시간입니다. 상속을 통해 추상클래스를 구현하면 됩니다. 추상클래스는 구현이 덜된 클래스로 인스턴스를 생성하지 못하도록 하는 것입니다. 이 추상클래스는 자체로는 별 의미가 없지만 이 클래스를 상속한 하위클래스에서 구체적으로 구현하도록 합니다.


Python 3


#Write MyBook class
class MyBook():
    def __init__(self,title,author,price):
        self.title=title
        self.author=author
        self.price=price
    def display(self):
        print("Title: %s"%title)
        print("Author: %s"%author)
        print("Price: %s"%price)




Day 14 All about Scope!


어떤 배열에서 각 Element 사이의 차이의 최대값을 구하는 프로그램입니다. 쉽게 접근하기 위해서는 배열을 먼저 정렬하고 [0]과 마지막 Element를 뺀 절대값을 구하면 되는 간단한 문제입니다.


Python 3


	# Add your code here
    def computeDifference(self):
        arr = sorted(self.__elements)
        self.maximumDifference = abs(arr[-1] - arr[0])





+ Recent posts