BOJ
-
백준 파이썬 2752 세수정렬BOJ 2020. 3. 16. 18:12
내 풀이 1 2 3 4 n_list = list(map(int,input().split())) n_list = sorted(n_list) for i in range(0,3): print(n_list[i], end=" ") cs 일단 3개 입력받아서 list만들고 sorted으로 오름차순 정렬한 배열 만듬. 그 배열의 원소 하나씩 꺼내서 가로로 출력할거라서 이렇게 썼는데.. 다른풀이 보니까 print(*sorted(map(int,input().split()))) 숏코딩으로 이렇게 표현할 수 있다는걸 알았다. *이 배열을 벗기는 작업인가보다. 그래서 for문 대신에 print(*n_list) 이렇게 해줘도 되는거였다.
-
백준 파이썬 2480 주사위 세 개BOJ 2020. 3. 16. 17:20
나의 노가다풀이 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 a,b,c = map(int,input().split()) if a==b==c: print(10000 + a*1000) elif a!=b==c: print(1000+b*100) elif a==b!=c: print(1000+a*100) elif a==c!=b: print(1000+a*100) elif a>b and a>c: print(a*100) elif b>a and b>c: print(b*100) elif c>b and c>a: print(c*100) cs 반면 비교적 깔끔한 풀이 1 2 3 4 5 6 7 8 9 10 11 12 A,B,C = map(int,input().split()) if A==B==C: print(10..
-
백준 파이썬 1212 8진수 2진수BOJ 2020. 3. 16. 16:13
1 2 3 a = int(input(),8) b = bin(a)[2:] print(b) cs 8진수 입력받아서 10진수 int로 변경하고, bin함수써서 10진수 int를 2진수 str으로 변경후 접두어 2개떼고 출력. 근데 이해가 안되는건 마지막에 출력할떄 str으로 출력하지않고 int로 출력하려고 하면 시간초과뜸.. https://captainbin.tistory.com/entry/%ED%8C%8C%EC%9D%B4%EC%8D%AC-2%EC%A7%84%EC%88%98-8%EC%A7%84%EC%88%98-16%EC%A7%84%EC%88%98 파이썬 2진수, 8진수, 16진수 파이썬 코드 작성 시 대부분 10진수 이외에 다른 진수를 다루는 일은 거의 없습니다. 하지만 때에 따라서 진수 변환을 해주어야 하는..