본문 바로가기

스파르타코딩클럽/항해99

항해 19일차 TIL

1. 아침은 항상 문제풀이로 - 구현

오늘도 역시 코드는 접어두기

더보기

 1) 4-1 상하좌우

 

내 풀이

mapsize = 5
given = input().lower()

x, y = 1, 1

for i in given:
    if i == 'u' and x > 1:
        x -= 1
    if i == 'd' and x < mapsize:
        x += 1
    if i == 'l' and y > 1:
        y -= 1
    if i == 'r' and y < mapsize:
        y += 1

print (x, y)

 음... 뭔가 한번 이렇게 푸는게 손에 익어버리니까 다른 방법은 생각하기 어렵다. 머리가 굳어버린 느낌.

 

책 풀이

mapsize = 5
plan = input().split()

x, y = 1, 1

dx = [0, 0, 1, -1]
dy = [-1, 1, 0, 0]
move_types = ['L', 'R', 'U', 'D']

for plan in plans:
    for i in range(len(move_types)):
    	if plan == move_types[i]:
            nx = x + dx[i]
            ny = y + dy[i]
    if nx < 1 or ny < 1 or nx > n or ny > n:
    	continue
    x, y = nx, ny
    
print (x, y)

음...! 튜터님께서 보여주셨던 섬문제 풀이랑 비슷하다. 분명히 이 풀이도 외웠었는데 딴게 머리속에 들어오고 나니까 잘 생각이 안나네... 좀 더 다양하게 생각할 수 있어야겠다.

 

 

2) 4-2 시각

 

내 풀이

hour = int(input())
three = 0

for i in range(hour+1):
    if '3' in str(i):
        three += 1
    for j in range(60):
        if '3' in str(j):
            three += 1
        for k in range(60):
            if '3' in str(k):
                three += 1

난 결국 못 풀었다... 결국 해설 보고 풀기

 

책 풀이

hour = int(input())
three = 0

for i in range(hour + 1):
    for j in range(60):
        for k in range(60):
            if '3' in str(i) + str(j) + str(k):
                three += 1

print (three)

아이구... 얼핏 보기엔 비슷한데 완전 다르다; 풀이를 보고 생각해보니, 내 방법은 시, 분에선 3을 한번만 세고 넘어가서 틀릴 수 밖에 없었네. 예를 들어 00시 03분의 경우, 00시 03분 00초, 00시 03분 01초, 00시 03분 02초 등 초에 3이 들어가지 않을 때도 각각 하나씩 세야하는데, 내 풀이로는 00시 03분 00초에 한번만 세고 그 이후로는 안 세게 된다. 아이구..!

 

 

 

2. 새로운 팀

세상에... 전공자 2분에 현업 2분이다...... 팀배정이 랜덤이라면 랜덤신 무슨일이야 싶고 실력을 고려한 배정이라면 대체... 대체... 하... 그래... 죽기야 하겠어... 가랑이만 좀 찢어지고 말겠지...

아니 근데 심지어 내가 팀장이야??ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 하...하이팅!!!

 

근데 진짜 어떻게 해야할지 좀 난감하다. 이분들 실력은 대체 어디까지일까... 차라리 내가 혼자 전공자고 이분들이 시작한지 얼마 안된 분이시면 아주 낮은데서 시작해서 천천히 난이도 높이는 쪽으로 스케쥴을 짜면 되는데 나보다 잘하시는 분들이니까 잘하는 수준이란 어떤건지도 나는 잘 모르고... 그러니까 내가 보기엔 산도 높고 비행기도 높은데 둘 중 누가 높냐고 하면 어 글쎄요? 위로 올라가봐야 알 수 있지 않을까요? 싶지 땅에서는 어떻게 아냐 싶지만...

음 그래도 굉장히 협조적이시니까 어떻게든 되지 않을까 싶다... 그래 나는 열심히 분위기나 만들어야겠다! 이런 면에선 전 팀장님이 진짜 잘했는데. 물론 전 팀장님은 성격 자체가 정말 둥글었지만..! 그래도 노력하면 어떻게든 되겠지..!!!

 

...라고 했지만 결국 내가 기가 죽어버렸다... 내가... 저기에... 감히 어떻게 끼어들어....... 뭔가 어느정도 레벨이 맞으면 헤헤 코드고수님들 버스 헤헤 이러고 즐겁게 코드 리뷰도 받고 그러지 진짜... 너무... 랭커들이 버스 태워준다고 해서 갔는데 나는 이동 어떻게 해요..? 이러고 있는 수준...

휴. 내가 그냥 열심히 하자. 결국 답은 이거네.

 

 

 

3. 수면 사이클 조절 시작

TrueDark 안경 도착했다! 저녁용, 수면직전용 두개에 배송비까지 해서 24만원... 24만원의 가치가 제발 있기를... 진짜 너무 큰 돈이라 소용 없으면 이건 반드시 되팔아야한다; 그래서 내다 팔거 감안해서 박스도 아직 못 버렸다.

끼니까... 음... 굉장히 노랗네...; 약간 어지러운 느낌도 든다; 그래도 뭔가 도움이 되겠지 싶긴 한데... 일단... 저녁 먹고 나서부터 쓰는걸로 해야겠다.

어쨌든 그래서. 오늘의 기록.

 

어제 23시 반 쯤 잠들어서 오늘 6시 기상. 중간에 잠은 많이 뒤척임.

19시 30분부터 Daylight 착용.

23시부터 Twilight 착용.

 

음 지금 11시 20분인데 다행인건 눈이 감기기 시작한다...

이따가 침대에 누워서도 이대로 차분히 잠들 수 있었으면 좋겠다.

 

 

 

4. 도토리 스터디

도토리... 이름 귀엽다... 근데 음... 나는 도토리 중에서도 제일 도토리... ㅋㅋㅋㅋㅋㅋ 근데 또 재귀는 금방 이해한 것 같기도 하고... 모르겠다...

진짜 모르겠다...;;; 그냥 게으른건가...? 어려운 문제 풀기가 싫은건가...? 조금만 노력하면 풀 수 있는데 어렵다고 생각해서 그냥 생각하기를 거부하는건가...? 쒸익 진짜 모르겠다;;;;;;;;

 

뭐 어쨌든 확실히 성장은 하고 가겠지..? 그냥 바라는건 스터디가 친목모임은 되지 않았으면 좋겠다는거 뿐이다. 친목 좋긴 좋은데... 음... 모르겠다... 모르겠다만 몇번 말하는거지? 아니 근데 진짜 친해지고는 싶은데... 내가 초조해서 그런가 막 단순하게 수다만 떠는 시간이 15분 이상 넘어가게 되면 너무 시간이 아까워...

 

ㅠㅠㅠㅠㅠㅠㅠ 진짜 모르겠다... 내가 너무 인간관계에 투자는 안하면서 얻기만 바라는걸까?

 

 

 

5. 경추건강

요즘들어 목이 계속 아팠는데, 베개가 너무 높았나보다. 어제는 베개를 안 베고 잤더니 오늘 갑자기 목 통증이 많이 나아졌다. 혹시 모르니 오늘 한번 더 베개 없이 자봐야겠다.

'스파르타코딩클럽 > 항해99' 카테고리의 다른 글

항해 3주차 WIL  (0) 2022.01.30
항해 20일차 TIL  (0) 2022.01.29
항해 18일차 TIL  (0) 2022.01.27
항해 17일차 TIL  (0) 2022.01.26
항해 16일차 TIL  (0) 2022.01.25