분류 전체보기

    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

    revert로 특정커밋 하나 되돌리기

    일단 main을 checkout한 상태에서 revertest1을 만든다. 이런식으로 revertest1을 만들고 revertest1을 chekout한 상태에서 일단 충돌방지를 위해 3개의 새 파일을만들어서 커밋한다고 가정하자. 해당 소스 파일에는 각각 revert1 revert2 revert3 이렇게 내용이 적혀있다고 하자. revert2가 적힌 파일만 커밋 되돌리기 하고싶다면 그냥 revert2가 적힌 파일을 커밋한 것을 선택하고 - 우클릭 - 커밋되돌리기 하면 된다. 웬만하면 근데 충돌을 방지하기위해 최신순서대로 revert해주는 것이 좋다.

    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..

    Rebase를 사용해서 tree 정리

    rebase는 merge와 비슷하다. rebase는 두 branch를 합칠 때 사용한다. SourceTree에서는 "재배치"라는 명령이다. 장점 : 커밋 히스토리가 깔끔해짐 단점 : 잘못하면 위험. github에 올라갔거나 협업을 하고 있는 경우에는 매우 위험하다. rebase라는 branch를 만들어보자. 이렇게 대충 내용써주고 스테이지에 올리고 커밋도해준다. rebase를 checkout한 상태에서 main이 있는곳에 branch를 또 새로 만들것이다. etc에는 rebase 내용도 없다. 그러면 여기에 이렇게 쓰고 스테이지에 올리고 커밋을 해주자. 이렇게 두 갈래가 생긴다. 이제 merge를 해보자. etc와 rebase 둘 중에 하나만 fast forward가 가능하다. 일단 main을 check..

    30 Days Challenge 2일차

    #!/bin/python3 import math import os import random import re import sys # Complete the solve function below. def solve(meal_cost, tip_percent, tax_percent): if __name__ == '__main__': meal_cost = float(input()) tip_percent = int(input()) tax_percent = int(input()) solve(meal_cost, tip_percent, tax_percent) 우리가 def함수를 만들어내야한다. tip은 (meal_cost / 100) * tip_percent tax는 (meal_cost / 100) * tax_perc..

    stash를 이용한 작업 내용 저장

    자 이상태에서 test라는 branch를 만들어보자. 이렇게 브랜치를 만들어보자. 이상태에서 커밋을 아무거나 해보겠다. 뭐 이런 식으로 내용을 추가했다. commit하지 않은 변경사항이 생겼습니다. 스테이지에 올리고 commit해줍니다. 이렇게 써주고 커밋합니다. 이제 만약에 이렇게 적었다고 가정해보자. 커밋하지 않은 변경사항이 생겼다. 마지막 커밋(test 커밋) 과 현재 작업 디렉토리의 내용이 다르기 때문에 이런게 생긴 것이다. 이상태에서 main을 checkout하면 에러가 뜬다. 이 에러는 해당 프로그램에 버그가 생겨서 급하게 수정해야하는 상황에 흔히 볼 수 있다. 이러한 상황을 해결하려면 첫째, branch1에서 임시커밋을 하기 둘째, branch2에서 checkout을 하고 볼 일 보기 셋째,..

    30 Days Challenge 1일차

    i = 4 d = 4.0 s = 'HackerRank ' # Declare second integer, double, and String variables. # Read and save an integer, double, and String to your variables. # Print the sum of both integer variables on a new line. # Print the sum of the double variables on a new line. # Concatenate and print the String variables on a new line # The 's' variable above should be printed first. 이렇게만 주어진 상태에서 12 4.0 is..