본문 바로가기

분류 전체보기

(21)
2020 이후 변경된 카투사 체력시험? (1/2) 이 포스팅은 부대마다 조금씩 다를 수 있으며 공식적인 자료가 아닙니다. 체력시험은 정말 중요한가요? 카투사에 이미 합격하신 분들이나 카투사 지원을 희망하시는 분들이 가장 걱정하시는것들중 하나인 체력시험, 흔히 말해 PT 시험이라고들 하죠! 생각보다 많은 사람들이 시험에서 탈락해서 평택에 위치한 KTA (미군 훈련소) 에서 유급 (Hold Over) 이 되는 경우가 매 기수 있기 마련입니다. 제가 훈련소에 있을때는 172명 기준으로 약 8명이 체력시험을 통과하지 못했었고 1명은 육군으로 원복되었습니다. 이처럼 중요한 체력시험, 앞으로 있을 군생활에 당장 오늘부터 시작해도 절대 이르지 않습니다. 3가지 이벤트: 팔굽혀펴기, 윗몸 일으키기, 2 Mile Run (3.2 km) 중 하나라도 기준에 미치지 못하면..
[파이썬 알고리즘] QuickSort 란? QuickSort는 말 그대로 정렬 방법중에 가장 간단하며 빠른 정렬 방법이다. 간단하게 설명해서 주어진 리스트에서 기준점에 크고 작음을 바탕으로 리스트를 둘로 나눈다. 그리고 재귀함수를 통해서 나눈 그 리스트들에게 적용을 해주면 되는 간단한 알고리즘 이다. 새로 배운것 arr = [7, 10, 8, 9, 1, 5] def quickSort(array): if len(array)
[파이썬] 백준 2750번 수 정렬하기 https://www.acmicpc.net/problem/2750 n = int(input()) listed = [] for i in range(1, n+1): a = int(input()) listed.append(a) for q in sorted(listed): print (q)
[2020 작성] 카투사 지원하기, 합격 하는법, 지원 시기, 토익 점수 저는 2020년도에 카투사로 전역을 하였습니다. 훈련소 부터 시작해서 자대 배치까지 짧다면 짧고 길다면 긴 군생활 동안에 크고 작은 팁들을 공유해 보려 합니다. 개인적으로 궁금한게 있으시다면 또 미래의 우리 카투사 후배들에게 궁금증을 조금은 덜어드리도록 하겠습니다. 먼저 카투사 지원 방법으로 시작해 보려고 합니다. 지원자격 카투사는 주한 미 8군에 속한 대한민국 육군입니다. 또 저희에게 중요한 복무기간도 육군과 동일하게 적용되는데요, 생각보다 지원자격이 어렵지 않은편 입니다. 토익 780점은 혼자서도 충분히 취득 가능한 점수이며 만약 자신이 없으시다면 학원을 가시는것도 괜찮습니다. 하지만 혼자서 도전하시는걸 강력하게 추천합니다. 또한, 유학생을 제외한 대부분의 카투사들이 토익시험을 치루고 들어오는데 시험..
[파이썬] 단어를 알파벳 단위로 만들어서 리스트화 시키기. 두가지 방법이 있는데 가장 쉬운 방법은 대표적으로 두가지가 있다. 첫번째: 단순히 a 라는 string을 리스트화 시켜버리는것. a = "aaabbcccccca" list(a) 두번째: 리스트에 for 문 으로 표현하기 b = [i for i in a] 결과값: ['a', 'a', 'a', 'b', 'b', 'c', 'c', 'c', 'c', 'c', 'c', 'a']
[파이썬] divmod() 란 무엇인가? 코딩도장 해설을 보다가 우연히 divmod() 라는 함수를 알게됬는데 처음보는 내장함수 였다. 쓰는 방법은 이러하다. ex) divmod(6,3) = (2,0) ex) divmod(9,2) = (4,1) 기본적으로 첫번째 파라미터 나누기 두번째 파라미터 한 값이 첫번째 결과값이, 그리고 그 나머지 값이 두번째 결과값이 되는 원리이다. 언제 쓰일지는 모르겠지만 코딩도장 게시판 예제에 쓰일수 있지 않을까? 게시판 예제는 한 페이지에 글을 몇개 쓸수있는지 주어지면 페이지가 총 몇개가 되야하는지를 맞춰야 하는 예제이다. 나중에 한번 써보고 포스팅 해봐야겠다.
[파이썬] [코딩도장]난이도 1 10~1000까지 각 숫자 분해하여 곱하기의 전체 합 구하기 예로, 10~15까지의 각 숫자 분해하여 곱하기의 전체 합은 다음과 같다. 10 = 1 * 0 = 0 11 = 1 * 1 = 1 12 = 1 * 2 = 2 13 = 1 * 3 = 3 14 = 1 * 4 = 4 15 = 1 * 5 = 5 그러므로, 이 경우의 답은 0+1+2+3+4+5 = 15 for i in range(10,1001): 답: listing = [] for i in range(1,1001): a = list(str(i)) a = ("*").join(a) listing.append(eval(a)) print(sum(listing))
[파이썬] 코딩도장 난이도 2 "구글 입사 문제 중에서" 1부터 10,000까지 8이라는 숫자가 총 몇번 나오는가? 8이 포함되어 있는 숫자의 갯수를 카운팅 하는 것이 아니라 8이라는 숫자를 모두 카운팅 해야 한다. (※ 예를들어 8808은 3, 8888은 4로 카운팅 해야 함) 5월 7일자 해답: str_List = [] new_List = [] for i in range(10001): a = str(i) str_List.append(a) for j in str_List: for k in j: new_List.append(k) print(new_List.count("8")) 더 깔끔한 해답: sum=0 for i in range(10000): a=str(i) b=a.count('8') sum+=b print(sum) print(sum) 놀라운 해답: prin..