minOS

0 본문

기타/오블완챌린지

0

minOE 2024. 11. 21. 18:07
728x90

오블완 챌린지 시작 

 

 

기상 인증으로 하루 시작

 

일어나면 에너지 드링크랑 아침을 먹어요 

오늘 아침은 이거랑 볶음밥을 먹었어요 

 

점심은 이 빵을 먹었어요 ㅋㅋ 

 

오늘은 백준 문제를 풀었습니다. ㅎㅎ

 

1년 전에 굉장히 많이 틀리고 포기한 문제였는데요 .. 어제 밤에 자기 전에 갑자기 떠올라서 이렇게 짤까 ? 하고 아침에 짰더니 오늘 맞았어요

n,score,p = map(int,input().split())
if n > 0:   
    scores = list(map(int,input().split()))
if n ==0:
    scores = []

# 랭킹 리스트에 올라갈 수 없을 정도로 낮다면 -1을 출력
if len(scores) == p and scores[n-1] >= score:
    print(-1)

else:
    scores.append(score)
    scores.sort(reverse=True)
    for i in range(n+1):
        if scores[i] == score:
            print(i+1)
            break

예전 틀린 코드 보니깐 생각이 많았더라구요 암튼 간단한 문제였습니다.

 

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

 

이 문제도 풀었는데요 ㅋㅋ

king, stone, n  = input().split()
n = int(n)
CMD = []
for _ in range(n):
    CMD.append(input())
change = {"A": 1, "B" : 2, "C" :3, "D": 4, "E":5, "F": 6, "G" : 7, "H":8}
changeIntegerToString = {v:k for k,v in change.items()}

king_dot = change[king[0]],int(king[1])
stone_dot = change[stone[0]],int(stone[1])

move = {"R" : (1,0) , "L" : (-1,0) , "B":(0,-1), "T":(0,1), "RT" : (1,1) , "LT":(-1,1) , "RB":(1,-1), "LB": (-1,-1)}
nsx,nsy = 0,0
x,y = king_dot
sx,sy = stone_dot
for cmd in CMD:
    nx = x + move[cmd][0]
    ny = y + move[cmd][1]
    if 1<=nx<=8 and 1<=ny<=8 :
        x,y =nx,ny
    else:
        continue

    if (x,y) == (sx,sy):
        nsx = sx+ move[cmd][0]
        nsy=  sy + move[cmd][1]
        if  1<=nsx<=8 and 1<=nsy<=8 :
            sx, sy =nsx,nsy
        else :
            x -=move[cmd][0]
            y -=move[cmd][1]
          
      


print(f"{changeIntegerToString[x]}{y}")
print(f"{changeIntegerToString[sx]}{sy}")

 

가독성이 매우 떨어지는 것 같지만 .. 맞았다는 것에 의의를 두겠습니다.

 

저녁은 또 

이거 먹을 거에요 맛있어요 근데 엄청 잘 뭉겠다고 생각해도 안 뭉게진 부분이 있어서 그건 좀 킹받는 부분..

 

친구랑 다이어트 전략을 운동하기에서 안 먹기로 바꿨는데요 효과가 더 좋은 거 같아요 .. 

생각해보면 주 5일 천국의 계단 2000개씩 했는데 .. 운동하면 기분 좋아져서 제 능력보다 과하게 운동했던 거 같아요

일단 소식을 해보겠습니다. 

 

그럼 20000 

 

 

내일은 제 mbti를 검사해서 올게요  ㅎ

 

728x90

'기타 > 오블완챌린지' 카테고리의 다른 글

5  (0) 2024.11.26
4  (2) 2024.11.25
3  (0) 2024.11.24
2  (3) 2024.11.23
1  (5) 2024.11.22