전체 글

728x90
반응형

https://www.acmicpc.net/problem/2884

 

2884번: 알람 시계

상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만,

www.acmicpc.net

2884번 문제

h = 23
m = 59
o = 0
H = None
M = None
while True:
    
        H , M = map(int, input(f"알람 시계를 맞추기 위해 시간은 {o}부터 {h}까지 분은 {o}부터 {m}까지 입력하세요.\n").split())
        
        
        if (H > h): 
            print('시간 범위를 다시 입력하세요')
            if(M>m):
                print('분의 범위를 다시 입력하세요')
            continue
            
        if(M>m):
            print('분의 범위를 다시 입력하세요')
            continue

        break

print(H, M)

Terminal

시간 범위 지정 해보았다.

 

이제 알람시계 문제를 풀 차례!!

 

if문을 활용하여 풀어 보았다!

 

첫 if문은 시간이 자정을 넘긴 시간이고, 분이 45분 이전이라면 시간이 0시에서 23시로 바뀌게 된다!!

그 점을 이해하며 진행하였다.

 

0시에서 23시로 넘어가는 경우를 제외하면 분이 45분 이전이라면 시간은 1시간씩 줄어드므로 다음 else문에서 이를 구현하였다.

M의 변수의 경우 우리가 시간을 계산할때 현재 시간이 5시 35분이라 하자.

그럼 45분 전의 시간을 계산할때 60분  - (45분 - '현재 분') 으로 계산할시 우리가 원하는 값 얻을 수 있게된다.

 

분이 45분이상이라면 그냥 시간도 그대로고 분도 현재시간 - 45분 하면 되므로 쉽게 구할 수 있게된다.

H , M = map(int, input().split())


if H == 0:
    if M<45:
        H = 23
        M = 60- (45-M)
    else  :
        M = M-45
else : 
    if M<45 : 
        H -=1
        M = 60- (45-M)
    else  :
        M = M-45



print(H  , M)

 

728x90
반응형
728x90
반응형

1.

https://git-scm.com/downloads

 

Git - Downloads

Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific exp

git-scm.com

 

1.위 링크에서 다운을 받는다!(자신의 버젼에 맞게 다운을 받아본다)

 

자신의 O/S 에 맞게 다운을 받아본다.

 

2. https://github.com/

 

GitHub: Where the world builds software

GitHub is where over 65 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat...

github.com

2. 깃허브에 들어가서 회원가입을 한다!! 

 

깃허브 회원가입

3. 깃허브에 로그인을 한후 'Your Profile'을 클릭하여 들어가본다!

들어가보면 아래와 같은 창이 뜰것이고, Repositorries를 클릭하여 빨강 동그라미의 NEW 버튼을 클릭!! 

 

 

여기까지 왔다면 거의다 왔다!

2편참고 : 

https://knowallworld.tistory.com/3

 

GITHUB 레파라토지(Repositories) 생성[GITHUB 다뤄보기-2]

GITHUB 레파라토지(Repositories) 생성[GITHUB 다뤄보기-2] 주황색 동그라미의 NEW 클릭한다. Repository name 에 본인이 쓰고 싶은 이름을 적는다.(프로젝트 관리에 중요!) 이름 막 쓰기보단 보기 편하게 쓰.

knowallworld.tistory.com

3편 참고 : 

https://knowallworld.tistory.com/2

 

깃허브 레파라토지(Repositories)에 업로드하는법 [Git Bash, Git HUB 다뤄보기 -3]

2편 참고 https://knowallworld.tistory.com/3 깃허브 레파라토지에 업로드하는법 [Git Bash] 분석_3폴더내의 자료들을 GitHub에 업로드 하려면 Git Bash Here을 먼저 클릭한다! git bash가 열렸다면 $ git..

knowallworld.tistory.com

 

728x90
반응형
728x90
반응형

GITHUB 레파라토지(Repositories) 생성[GITHUB 다뤄보기-2]

Datacontest2021의 organization에 포함되어 있다.

주황색 동그라미의 NEW 클릭한다.

 

Repository name 에 본인이 쓰고 싶은 이름을 적는다.(프로젝트 관리에 중요!)

Repository name 에 본인이 쓰고 싶은 이름을 적는다.(프로젝트 관리에 중요!)

이름 막 쓰기보단 보기 편하게 쓰는게 제일 좋다.

 

위에 사진은 data2로 적었지만 data로 생성했다 ㅎㅎ

이 처럼 data 레파지토리가 생성되었다!!!

 

이번엔 data_2?! data_2 , data 이렇게 2개의 레파지토리가 있는거니깐 헷갈리지 말기

위 주소 꼭 복사 해놓거나 어디 적어놓고 다음 편으로 이동!

 

3편참고

https://knowallworld.tistory.com/2

 

728x90
반응형
728x90
반응형

2편 참고

https://knowallworld.tistory.com/3

 

 

깃허브 레파라토지에 업로드하는법 [Git Bash]

Git Bash Here 실행

분석_3폴더내의 자료들을 GitHub에 업로드 하려면 Git Bash Here을 먼저 클릭한다!

user.name 에는 본인의 닉네임 user.email에는 로그인할때 쓰는 이메일

로그인을 해주어야 한다!!!!

git init

git bash가 열렸다면 $ git init 입력 --> 원하는 폴더의 위치에 .git(숨김폴더)가 생성된다.

 

분석_3 폴더 안에 .git가 생성되었다.

숨긴 폴더이므로 보이지 않는다면 

숨긴 항목 표시

폴더의 위쪽에 [보기] --> 숨긴 항목 체크

 

git remote add origin 레파토리지 주소

아까 GitHub 홈페이지에서 생성했던 github 레파토리지 주소를 복사하여 붙여넣었다.

$ git remote add origin 레파토리지 주소의 의미는 레파토리지 주소와 연결을 의미한다.

git add .

$ git add . 이란 명령어는 github의 레파토리지와 로컬데이터(내 컴퓨터) 사이에 변경될 파일이 존재할 경우

Tracking 해주어 모든 파일을 Staging해주는 명령어이다.

 

git commit -m "원하는메시지"

github에 push하여 업로드할 경우 알려야 할 commit 메시지이다. 이 부분은 원하는 메시지를 적어 누가 만들었는지 쉽게 구분할 수 있게 한다.

 

git push origin +master

$ git push origin master 로 할 수 있으나 강제성으로 업로드를 위해 +master를 사용하게 된다.

(추가: 위과정 안될시 git push -u origin +master로 시도해볼것! )

 

깃허브 레파토리지 내

이처럼 업로드 성공!!!

728x90
반응형

+ Recent posts