score = int(input())

if score >=90:
    print("A")
elif 80 <= score < 90:
    print("B")
elif 70 <= score < 80:
    print("C")
elif 60 <= score < 70:
    print("D")
else:
    print("F")

 

코드를 쓰면서도 스스로 지쳐가지고 더 쉽게 풀 수 있는 방법이 없는지 생각하게 된 문제였다.


다른 사람 풀이 

print("FFFFFFDCBAA"[int(input())//10])

 

와,, 이건 대체 뭐지?

 

a=int(input())
if a < 60:
    print('F')
elif a < 70:
    print('D')
elif a < 80:
    print('C')
elif a < 90:
    print('B')
else:
    print('A')

 

아,, 맞네

성적 부여 순서를 바꿔서 해도 되고,

범위값을 이렇게 표현해도 됐던 거네,, 😞

 

a=int(input())
if a>=90: print('A')
elif a>=80: print('B')
elif a>=70: print('C')
elif a>=60: print('D')
else: print('F')

 

아! 😮

이렇게 옆에다가 바로 print() 해도 되는구나!

A = int(input())
B = input()

print(A * int(B[2]))
print(A * int(B[1]))
print(A * int(B[0]))
print(A * int(B))

 


실패 흔적들 

## 사칙연산_곱셈
#1트
num1 = input()
num2 = input()

print(int(num1[3]*num2[3]))
print(int(num1[2]*num2[2]))
print(int(num1[1]*num2[1]))
print(int(num1[3]*num2[3]) + (num1[2])*(num2[2]) + (num1[1])*(num2[1]))
# 시간도 많이 들 뿐더러 코드를 치는 내가 너무 지침,,
## 사칙연산_곱셈
#2트
A = int(input())  # 얘는 숫자로 바꿔주고
B = input()       # 얘는 숫자의 자리수로 곱해줘야 해서 그대로 문자열로 받아야 하는 걸 깨달음

print(A * int(B[3]))        # 자리수 셀 때 0부터 시작하는 거 까먹지 마셈,, ㅈㅂㅈㅂ
print(A * int(B[2]))
print(A * int(B[1]))
print(A * int(B))

다른 사람 풀이 

a=int(input())
b=input()
for i in range(1,4):
    print(a*int(b[-i]))
print(a*int(b))

 

for문과 range() 함수를 쓰는 문제 좀 많이 풀어봐야겠다,,

아직은 이렇게 접근할 생각을 못 해내네

 

🧐 문제 풀이

  • range(1,4) : 1번재 자리 수부터 3번째 자리 수까지의 범위 표시
  • print(a*int(b[-i]) : 세 자리 자연수(a)에 다른 정수로 변환한 세 자리 자연수(b)를 역순으로 곱함([-i])
  • print(a*int(b)) : 최종 값 출력

터미널

기능 명령어
폴더 생성하기 mkdir folder name
Git 저장소 생성 git init
현재 위치 이동하기 cd folder name
파일 생성하기 touch file name
현재 위치의 파일 보기 ls
커밋 메세지 남기기 git commit -m ""
파일 한 번에 추가하기 git add .
깃 상태 확인하기 git status
히스토리 보기 git log
파일 삭제하기 git rm

 


Markdown

이름 문법 특징 및 예시
헤더(Header) # # 개수에 따라 헤더의 크기가 달라짐
굵은 글씨(Bold) **, __로 감쌈 **굵은 글씨**
__굵은 글씨__
기울림 글씨(Italic) *, _로 감쌈 *기울림 글씨*
_기울림 글씨_
목록(List) -, *, + ⬅️ 순서가 없는 목록
1. , 2. , 3. ⬅️  순서가 있는 목록
링크(Link) [링크 텍스트](URL) [Google](https://www.google.com)
이미지(image) ![이미지 텍스트](이미지 URL)  
인용문(Blockquote) > > 이건 인용문입니다.
코드(code)
`으로 감쌈 ⬅️ 한 줄 코드
```으로 감쌈 ⬅️  여러 줄 코드 블록
수평선(Horizontal Line) ---, ***, ___  
테이블(Table) | - 사용해서 만듦 표 같은 것들
하이퍼링크 자동 변환 이메일 주소나 URL 입력  
체크리스트
[ ] 항목 1 ⬅️ 체크되지 않은 항목
[x] 항목 2 ⬅️ 체크된 항목
줄 바꿈(Line Break) 두 개의 공백(라인 끝에) + 엔터키 <br>

 

인사말

안녕하세요! 벌써 금요일입니다

이번주가 오늘이면 벌써 끝나네요 🥲

이번주의 제가 저번주의 저보다 더 열심히 했는지, 꾸준히 했는지가 걱정이에요

그래도!

성급하게 타오를 바에, 은은하고 길게 타오르는 촛불이 되고 싶어요

이왕이면 LED 촛불이 되고 싶네요 😋

오늘은 오후에 일정이 있어서 오전에만 있었습니다!

오늘도 파이팅입니다! 😙

 

오늘의 일정
오전(09:00 ~ 13:00) 09:00 ~ 10:00 코드 카타 3문제
10:00 ~ 12:00 Git 특강

요약

  1. 코드 카타 3문제
    1. 배열의 평균값
    2. 머쓱이보다 키 큰 사람 (for문, .append())
    3. 배열 원소의 길이 ()
  2. Git 특강
    1. Local에서 Remote 연결하기
      1. git remote add origin {remote_repo} # origin : remote name
      2. git push -u origin master(main) # master(main) : local branch
    2. Remote에서 Local 연결하기

오전(09:00 ~ 13:00)

오늘도 어김없이 코드 카타 문제 3개를 풀어주었습니다!

 

1. 코드 카타 3문제

1.1 배열의 평균값

def solution(numbers):
    answer = sum(numbers) / len(numbers)
    return answer

 

 

1.2 머쓱이보다 키 큰 사람

def solution(array, height):
    answer = []
    
    for arrs in array:
        if height < arrs:
            answer.append(arrs)
            
    return len(answer)

🤔 문제 풀이방법

  • array 라는 키 범위 속에 머쓱이의 키를 넣어줄 겁니다
  • 대신!! 조건이 머쓱이 보다 키 큰 애들을 알고 싶기 때문에
  • for문으로 조건을 추가해줍니다!
  • if height < arrs: [머쓱이 키 보다 큰 경우만]
  • answer.append(arrs) [answer의 리스트에 추가해줘요!]
  • len(answer)로 출력해주면 머쓱이보다 키 큰 개수가 나옵니다!

 

def solution(array, height):
    count = 0
    for n in array:
        if n > height:
            count += 1
    return count

🤔 문제 풀이방법

  • count를 써서 계속 더해주는 식으로 푼 것도 있더라구요
  • count += 1가 의미하는 것은 머쓱이 키 보다 큰 사람의 수를 의미합니다

 

def solution(array, height):
    return len([i for i in array if i > height])

🤔 문제 풀이방법

  • 리스트 컨프리헨션는 공부를 해봐야겠어요 처음 봅니다,,
  • i : 이 속에다가 밑의 조건에 해당되는 값을 넣어줄게요
  • for i in array : array를 i에서 순차적으로 순회할 거예요
  • if i > height : 단, i가 height(머쓱이 키)보다 큰 값들만요.
  • print(i)을 하면 머쓱이보다 큰 키의 값이 들어있을 거예요

 

 

1.3 배열 원소의 길이

# strlist 값에 바로 접근하여 풀기
def solution(strlist):
    total_answer = []

    for len_answer in strlist:
        total_answer.append(len(len_answer))
    
    return total_answer

🤔 문제 풀이방법

  • 첫 번째는 strlist에 있는 값을 직접적으로 활용하여 풀었어요
    • for문에서 strlist를 len_answer로 치환해준 후, total_answerㅠ리스트에 append 함수를 써서 len_answer의 len값을 추가해주었답니다
    • 이때 len(len_answer) 은 strlist 속 단어의 길이를 의미합니다!
    • strlist 의 값에다가 바로 접근했으니까요!
# for문의 범위값을 설정하여 풀기
def solution(strlist):
    total_answer = []

    for i in range(len(strlist)):
        len_answer = len(strlist[i])
        total_answer.append(len_answer)
        
    return total_answer

🤔 문제 풀이방법

  • 두 번째는 for문의 범위값을 설정해서 풀어주었어요
    • range() 함수를 활용하여 범위값을 설정해주었고 그 범위값은 len(strlist)를 해서 구해주었습니다
    • len(strlist)는 전체 들어간 단어의 개수를 의미해요
    • 이제 len(strlist[i])를 해줘서 i 개수 길이만큼 len을 해주구요
    • 미리 만들어두었던 리스트인 total_answer에다가 .append()를 써서 추가해주면 끝!
# 리스트 컨프리헨션
def solution(strlist):
    answer = [len(i) for i in strlist]
    return answer

 

🤔 문제 풀이방법

  • for i in strlist : strlist를 i에서 순차적으로 순회할 거예요
  • 그 순회한 값을 len(i)에 넣을 거구요
  • 그 값들을 answer로 return 해줄 거예요

 

(10:00 ~ 12:00)

2. Git 특강

2.1 Local에서 Remote 연결하기

순서 코드
1. 깃 홈페이지에 들어가서 레파지토리를 만든다  
2. Terminal에서 git remote add url 해주기 git remote add {url} 
3. VSCode와 git 연결해주기 git push -u origin main
4. Git에서 새로고침 후 확인하기  

 

2.1.1 git에서 repository 만들기

 

2.1.2 Terminal에서 git remote add를 해준다

 

 

2.1.3 VSCode와 git 연결해주기

 

git push -u origin main 이걸 입력해주면 이런 창이 뜰겁니다 연결해주시면 돼요

대신! 깃허브 비번을 알고 있으셔야 해요

 

2.1.4 Git으로 돌아가서 새로고침 하기

연결된 걸 확인하실 수 있습니다

 

 

2.2 Remote에서 Local 연결하기

순서 코드
1. git에 가서 레파지토리 생성하기  
2. Terminal 키기  
3. 원하는 경로로 이동 cd desktop
4.  git repository 링크 입력하기 git clone {url}
5. VSCode 파일을 해당 폴더에 넣어주기 git add .
6. 수정한 내용 입력하기 git commit -m ""
7. push 해주면 연동 끝 git push

 

 

2.2.4 git repository 링크 입력하기

잘 생성되었는지 ls -al 로 확인해주세요

 

 

그리고 VSCode에 command + shift + p를 해서

> shell 을 입력하시면

Shell Command: install 'code' command in PATH 가 뜹니다. 이거 설치해주세요

 

그 후에

Terminal에서 code . 를 입력하시면

이렇게 창이 떠요

a.py 파일을 생성해줄게요

 

 

2.2.5. VSCode 파일을 해당 폴더에 넣어주기 (git add .)

2.2.6 수정한 내용 입력하기 (git commit -m "add a.py"

 

 

2.2.7 push 해주면 연동 끝 (git push)

새로고침 해주시면 들어간 게 보일 겁니다!

 

Remote에서 Local 연결하기 방법이 제일 쉬운 거 같아요

 


마무리

네,, 처음 써보는 git을 특강으로 빠르게 사용해보니까 어지러웠어요

특강 들으면서 부지런히 메모했더니 끝나고 나서도 해볼 수 있었던 거 같아요!

주말을 통해서 git 설정을 해봐야겠습니다 ㅎㅎ

저는 오늘 가족 여행이 있어서 이만 가볼게요!

주말에 문제 풀어서 업로드 하도록 하겠습니다 😉

 

감사합니다!

 

❤️‍🔥 WIL : Weekly I Learned

금주를 다시 살펴보며 저의 상태를 확인해 볼까요~?


2024년 12월 9일 월요일 🤪

오늘은 코드 카타를 시작한 날이었어요

첫 조를 배정받았을 때, 그때 팀장 언니가

프로그래머스로 문제 풀어두는 게 좋을 거라는 말을

잘 듣길 진짜 잘했어요 😜

솔직히 한 문제만 푸는 거긴 하지만, 1시간 내로

혼자 고민하면서 푸니까 막막했거든요 🤪

예전에 풀었던 문제를 다시 보니까 반갑더라구요

그래서 쉽게 풀 수 있어서 하루를 기분 좋게 시작했습니다

물론 저녁에 푼 프로그래머스 다른 4문제 때문에 멘탈이 나갔지만요 🤪

 


2024년 12월 10일 화요일😍

꾸준한 자에겐 복이 온다지요

저에게 그 복이 찾아온 날이었습니다

스스로 프로그래머스 문제를 풀었거든요!!

물론, 문제가 쉬웠을 수도 있지만

스스로 혼자서 풀어냈다는 게

너무너무 기특하고 대견하고 행복했습니다 😄

물론 기뻐할 타이밍을 놓쳐서 얼떨떨해하고 있었지만요 ㅋㅎ

오늘 기분 짱 좋았어요~!~!~!~!~! 유후~!~!~!


2024년 12월 11일 수요일 😩

오늘은 분반 수업이 있는 날이었어요

저는 베이직 반으로 신청을 했고, OT를 들었답니다

현실적인 튜터님의 말씀을 들으니까

더 부지런히 해야겠더라구요 뼈저리게 느꼈어요

그래서 저만의 프로젝트를 하나 기획하기 시작했답니다!

물론 기존에 저의 패턴이었던 파이썬 문제를 다 풀어주고요

짬 시간을 만들어서 진행해 주었어요!

너무 막막해요!

 

대학생 때 마케팅 관련해서 팀 프로젝트를 한 적이 있는데

이거와는 느낌이 많이 다르네요,, ㅎ

그때도 흰 백지에서 하나씩 그림을 그려가는 작업이었는데

지금도 하나의 새로운 그림을 그려가고 있네요

차차 해봐야겠죠

제 곁엔 자문을 구할 사람과 피드백해줄 분들이 넘쳐나니까요

파이팅!


2024년 12월 12일 목요일🥰

오늘 코드 카타할 때 혼자서 문제를 풀어봤어요

그 누구의 도움도 없이요

근데!! 제가 스스로도 잘 풀어내고 해낸 거 있죠!

너무 뿌듯하고 대견했어요

이전까지의 제 모습들이 파노라마처럼 펼쳐지는데,

너무 자랑스러웠어요 히히

대신 제가 더 신경 써야 할 점은, 컨디션 관리라 생각해요

솔직히 하고 싶은 게 있고 기회가 있더라도

몸이 못 따라주면 엄청난 손해잖아요 🥲

몸 관리 잘합시다! 건강이 곧 재산이잖아요 😇

아무튼 오늘은 세상이 사랑스러워 보이는 날이었습니다 히히


2024년 12월 13일 금요일🤪

오늘은 git 특강이 있었어요

아침에 있었던 코드 카타 중에 애먹은 문제가 있었는데

팀원분의 도움과 설명으로 해결해낼 수 있었답니다 ㅠㅠ

곁에서 도와주시는 분들이 많아서 정말 다행이에요

확실히 알게 된 건

for문을 제가 제대로 이해하지 못 했다는 점이에요!

백준에 for문 문제만 모아놓은 게 있어서 그걸 주말에 풀어볼 겁니다!

할 수 있어요~!!

파이팅!


마무리

이번주도 정말 빠르게 지나갔네요 ㅠㅠ

벌써 다음주면 3주차에 돌입하게 됩니다!

전 주보다 금주의 제가 더 잘했으면 좋겠고

다음주의 제가 금주의 저보다 더 잘했으면 좋겠어요

으쌰으쌰 해봅시다!

파이팅! 🥳

A, B, C = map(int, input().split())
print((A+B)%C)
print(((A%C) + (B%C))%C)
print((A*B)%C)
print(((A%C) * (B%C))%C)

A, B, C = map(int, input().split())
print(A + B + C)

인사말

안녕하세요 여러분

지독한 비염인 줄 알았는데 감기였나봐요

아침에 일어나니까 몸이 돌처럼 무거웠습니다,,

그래도 해야겠지요

몸 관리 제대로 못한 저한테 조금은 화가 나네요 쩝,,

어쨌든 오늘도 파이팅입니다!

감기 조심하세요!!

오늘의 일정
오전(09:00 ~ 13:00) 09:00 ~ 10:00 코드 카타 및 팀 오전 회의
11:00 ~ 11:30 프로젝트 관련 피드백 받기
11:30 ~ 13:00 프로그래머스 7일차 문제 풀기
오후(14:00 ~ 18:00) 14:00 ~ 16:15 백준 사칙연산 7문제 풀기 완료
16:20 ~ 18:00 감기약 이슈로 tistory 정리
저녁(19:30 ~ 21:00) 프로젝트 브레인 스토밍

요약

  1. 코드 카타
    1. 두 수의 나눗셈
    2. 각도기
    3. 짝수의 합
  2. 베이직 반 수업
    1. 가상환경 만들기
    2. 식별자
    3. 변수형
    4. 형 변환
  3. 프로그래머스 7일차 문제 (문자열, 조건문, 수학, 반복문)
    1. 특정 문자 제거하기
    2. 각도기
    3. 양꼬치
    4. 짝수의 합
  4. 백준 사칙연산 7문제 풀기
    1. ??!
    2. 1988년 생인 내가 태국에서는 2541년 생?!
    3. 나머지
    4. 곱셈
    5. 꼬마 정민
    6. 고양이

오전(09:00 ~ 13:00)

코드 카타 3문제를 풀어볼까용~?

1. 코드 카타 3문제

1.1 두 수의 나눗셈

def solution(num1, num2):
    answer = (num1 / num2) * 1000
    return int(answer)

 

1.2 각도기

def solution(angle):
    answer = 0
    
    if angle < 90:
        answer = 1
        
    elif angle == 90:
        answer = 2
        
    elif 90 < angle < 180:
        answer = 3
        
    else:
        answer = 4
        
    return answer

손이 가는대로 혼자서 풀어본 문제였어요

1트만에 혼자서 풀어냈다는 사~~ 실! 😘

아이 뿌듯해앵 🥰

 

1.3 짝수의 합

def solution(n):
    answer = 0
    
    for i in range(0,n+1,2):
        answer += i
        
    return answer
  • for문과 단짝 함수인 range() 함수를 써서 짝수를 골라내어 줬어요
  • range(0,n+1,2) 이렇게 두 칸씩 뽑아내면 짝수이고, n 에 +1 을 해준 이유는 n 은 포함되지 않기 때문이에요
  • answer += i 는 answer 에다가 바로 바로 i 값을 기입해주는 += 기호를 써서 완성했답니다 😇

 

(10:00 ~ 11:00)

2. 베이직 반 수업 첫 날

1.1 가상 환경 만들기

-> TERMINAL에서 하세요

코드 설명
python -m venv 짓고 싶은 가상 환경 이름(영어로) 가상 환경 생성
source 가상환경 이름/bin/activate 가상 환경 활성화
pip install pandas pandas 설치
pip list 가상 환경 속 설치된 것들 list 확인
deactivate 가상 환경 종료
sudo rm -rf 가상 환경 이름 가상 환경 삭제

 

2.2 식별자

: 식별하도록 구분되는 이름

예) a = 10일 때, a가 식별자

 

2.3 변수형

: 정수형, 실수형, 문자형, 불리안

변외) list는 타입의 영향을 받지 않고 모두 기입 가능하다.

list = [10, "글자", True, 3.14159265]

 

2.4 형 변환

: 데이터 타이블 바꾸는 행위

형 변환 연산자 정수화 int(), 문자화 str(), 리스트화 list()
형 변환 하는 이유 다른 형 끼리는 연산이 불가능해서 타입을 일치화 시켜야 함

형 변환이 쓰이는 경우

  1. 데이터 분석
  2. 집계할 시

* 파싱한다 : 데이터를 읽어온다는 뜻

 

(11:00 ~ 11:30)

제가 혼자서 하고 있는 프로젝트에 대해서 자문을 구하고, 피드백을 받았습니다!

노트에 점점 글이 채워지는 게 보여서 너무 행복해요 🥰

피드백 해주시고 감 잡도록 도와주신

동기 교육생님과 튜터님께 압도적 감사를 드립니다 👍🏻

 

(11:40 ~ 13:00)

이제 프로그래머스 문제를 풀어보아요

 

3. 프로그래머스 7일차 문제

3.1 특정 문자 제거하기

def solution(my_string, letter):
    answer = ''
    
    for i in my_string:
        answer = my_string.replace(letter, '') 
        
    return answer

# .replace() : 교환
# .replace(바꾸려는 문자, 어떻게 바꿀 것인지)
함수 설명
.replace() 교환을 의미
.replace(바꾸려는 문자, 어떻게 바꿀 것인지)

 

3.2 각도기

오늘 코드 카타 때 풀었어요~!!!

def solution(angle):
    answer = 0
    
    if angle < 90:
        answer = 1
        
    elif angle == 90:
        answer = 2
        
    elif 90 < angle < 180:
        answer = 3
        
    else:
        answer = 4
        
    return answer

 

3.3 양꼬치

 

3.4 짝수의 합

짝수의 합도 오늘 코드 카타 때 풀었어요~!~!~!~!

def solution(n):
    answer = 0
    
    for i in range(0,n+1,2):
        answer += i
        
    return answer

캬,, 어제 += 이걸 직접 써보면서 익히니까

코드가 간결해지고 가독성도 좋아져서

기분 되게 좋았어요!

앞으로도 for문과 range(), += 연산자를 써서 풀어보는 문제가 많아졌으면 좋겠어요!!


오후(14:00 ~ 18:00)

이제 백준 사칙연산 7문제를 풀어봅시다 😜

 

4. 백준 사칙연산 7문제 풀기

4.1 ??!

# 1트
input(userID : ) + "??!"

왜 틀렸는지 모르겠더라구요

설마! userID : 에다가 "" 를 안 붙여서 그랬나!?

# 2트
input(userID : "") + "??!"

이것도 아니래요

설마!! 🧐

# 3트
userID = input() + "??!"
print(userID)

식별자를 안 해줬어요 ㅋㅋㅋㅋㅋㅋㅋㅋ

백준에서는 print()도 해줘야 하는 것도 빼먹었구요 ㅋㅋㅋㅋ

어쨌든~! 정답입니당~!~!~! 박수 👏🏻

 

4.2 1988 생인 내가 태국에서는 2541 ?!

문제가 이해가 안 돼서 한참을 바라보았어요,,

일단 2541년이 주어졌는데 출력으로 1998년이 나왔으니까

2541 - 1998를 해서 543 값을 얻어냈습니다.

age = int(input())
print(age - 543)

백준에서 년도를 입력해준다 했으니까

그 값을 age로 받고, 거기에 543을 빼서 해결했습니다!

 

4.3 나머지

# 1트
A, B, C = map(int, input().split())
print((A+B)%C)
print(((A%C) + (B%C))%C)
print((A*B)%C)
print(((A%C) * (B%C))%C)

???

이게 되네 ????

 

4.4 곱셈

풀고 싶어도 문제가 안 보이는데요..?

넘어갈게욧~! (미미미누 말투)

 

4.5 꼬마 정민

공백을 사이에 두고 주어진다고요?

.split()가 공백을 기준으로 나눈다는 걸로 알고 있어서

A, B, C = map(int, input().split())
print(A + B + C)

그냥 전처럼 map 함수를 써서 출력해주었어요

머야!! 저 이제 잘하네요!!

역시, 튜터님을 갈아만든 배,, 민경 히히 😝

 

4.6 고양이

이건 뭐예요?

진짜 뜬금없네요 🤨

그래서 """ 삼중 따옴표를 써서 적어주었는데 틀렸어요

그래서 튜터님께 달려갔는데

"파이썬 이스케이프 시퀀스"를 알려주시더라구요

백슬래시를 문자처럼 취급하고 싶으면 \\이렇게 입력해야 한대요

그래서 VSCode로 들어가서 확인해본 후

제출을 했습니다!

정답이라고 하네요~! ㅋㅋㅋㅋㅋㅋ

 

4.7 개

이번에도 백슬래시를 문자열로 취급해주기 위해서 \\형태로 해주었습니다

헷갈리기 때문에 주의깊게 하나씩 하셔야 해요

52번째 줄 때문에 안 되더라구요

생각해보니까 """ 이게 52번줄에 또 있어서

저기서 멈춘 게 되버리더라구요 🤨

그래서 파이썬 이스케이프 시퀀스를 찾아보았습니다

역할 형태 예시
문자열에서 줄바꿈을 나타냄 \n print("Hello\nWorld")

Hello
World
탭 공백을 나타냄 \t print("Hello\tWorld")

Hello   World
실제 백슬래시를 출력 \\ print("C:\\Users\\Username")

C:\Users\Username
작은따옴표 출력 \' print('It\'s a book')

It's a book
큰따옴표 출력 \" print("He said, \"Hello!\"")

He said, "Hello!"
문자열의 시작으로 되돌림 \r print("Hello\rWorld")

World
마지막 문자를 삭제 \b print("Hello\bWorld")

HellWorld

쌍따옴표 앞에 \" 이렇게 입력해주어서 넣어줬더니

강아지가 띠용! 하고 나왔네요 ㅋㅋㅋㅋ

결괏값이 귀여운 문제 덕분에 웃을 수 있었던 공부였습니다 ㅋㅋㅋㅋㅋㅋㅋ

 

(16: 20 ~ 18 : 00)

감기약 이슈로 잠이 너무 쏟아져서

머리가 안 굴러가더라구요 몸도 무겁구요

그래서

제가 풀었던 문제들 하나하나씩 카테고리별로 정리해줬습니다

제한이 있는 줄은 몰랐네요,, 허허


저녁(19:30 ~ 21:00)

저녁에는 제가 진행하고 있는 프로젝트의 기능에 대해서 브레인 스토밍 해줬어요

그러고 figma로 다시 돌아가서 구상을 짜주었습니당


마무리

점점 스스로 풀 수 있는 문제들이 늘어나고,

문제를 푸는 시간이 줄어드니까 여유 시간이 생기네요!

갈수록 더 잘해지는 제가 되었으면 좋겠습니다

개구리 올챙이 시절 모르는 제가 되지 않기 위해

꾸준히 노력하고 배우는 자세로 임할게요!

감사합니다!

age = int(input())
print(age - 543)

+ Recent posts