본문 바로가기

전체 글530

[COS PRO 1급 #1-5] 소용돌이 수 문제설명 다음과 같이 n x n 크기의 격자에 1부터 n x n까지의 수가 하나씩 있습니다. 이때 수가 다음과 같은 순서로 배치되어있다면 이것을 n-소용돌이 수라고 부릅니다. 소용돌이 수에서 1행 1열부터 n 행 n 열까지 대각선상에 존재하는 수들의 합을 구해야 합니다. 위의 예에서 대각선상에 존재하는 수의 합은 15입니다. 격자의 크기 n이 주어질 때 n-소용돌이 수의 대각선상에 존재하는 수들의 합을 return 하도록 solution 함수를 완성해주세요. 매개변수 설명 격자의 크기 n이 solution 함수의 매개변수로 주어집니다. * n은 1 이상 100 이하의 자연수입니다. return 값 설명 n-소용돌이 수의 대각선상에 존재하는 수들의 합을 return 해주세요. 예시 | n | return .. 2023. 2. 13.
[COS PRO 1급 #1-4] 타임머신 문제설명 어느 누군가가 타임머신을 타고 과거로 가서 숫자 0이 없는 수 체계를 전파했습니다. 역사가 바뀌어 이제 사람들의 의식 속엔 0이란 숫자가 사라졌습니다. 따라서, 현재의 수 체계는 1, 2, 3, ..., 8, 9, 11, 12, ...와 같이 0이 없게 바뀌었습니다. 0을 포함하지 않은 자연수 num이 매개변수로 주어질 때, 이 수에 1을 더한 수를 return 하도록 solution 함수를 완성해주세요. 매개변수 설명 자연수 num이 solution 함수의 매개변수로 주어집니다. * num은 1 이상 999,999,999,999,999,999 이하의 0을 포함하지 않는 자연수입니다. return 값 설명 자연수 num에 1을 더한 수를 return 해주세요. 예시 | num | return |.. 2023. 2. 13.
[일상다반사 #2] COS PRO 2급 합격 후기 올해 상반기 목표였던 COS PRO 2급에 합격했다! 원래 목표는 3월 시험에 합격하는 거였는데, 운이 좋게도 한달 일찍 합격할 수 있었다. 생각보다 시험이 어렵지 않게 나와서 만점을 받을 수도 있을 것 같았는데 아쉽게 10점이 차감됐다. 목표를 일찍 달성한 김에 하반기 목표로 생각했던 COS PRO 1급을 3월에 쳐보려고 한다. 어차피 빅데이터분석기사는 필기를 한달 정도 공부하면 합격할 수 있다고 해서 시간이 비는 김에 공부해볼 생각이다. IT 자격증은 취업이나 실무에 거의 도움이 되지 않기도 하고, 그 중에서도 COS PRO는 공부하는 분이 적은 것 같지만, 혹시나 싶어 공부 방법은 간략하게 정리해봤다. 👨🏼‍💻 개발 경력 • 개발 비전공자이지만, 대학교에서 2년동안 python 사용 경험 有 • 개.. 2023. 2. 12.
[COS PRO 1급 #1-3] 계산기 by 문자열 문제설명 문자열 형태의 식을 계산하려 합니다. 식은 2개의 자연수와 1개의 연산자('+', '-', '*' 중 하나)로 이루어져 있습니다. 예를 들어 주어진 식이 "123+12"라면 이를 계산한 결과는 135입니다. 문자열로 이루어진 식을 계산하기 위해 다음과 같이 간단히 프로그램 구조를 작성했습니다. ~~~ 1단계. 주어진 식에서 연산자의 위치를 찾습니다. 2단계. 연산자의 앞과 뒤에 있는 문자열을 각각 숫자로 변환합니다. 3단계. 주어진 연산자에 맞게 연산을 수행합니다. ~~~ 문자열 형태의 식 expression이 매개변수로 주어질 때, 식을 계산한 결과를 return 하도록 solution 함수를 작성하려 합니다. 위 구조를 참고하여 코드가 올바르게 동작할 수 있도록 빈칸에 주어진 func_a, .. 2023. 2. 12.
[COS PRO 1급 #1-2] 해밍 거리 구하기 문제설명 해밍 거리(Hamming distance)란 같은 길이를 가진 두 개의 문자열에서 같은 위치에 있지만 서로 다른 문자의 개수를 뜻합니다. 예를 들어 두 2진수 문자열이 "10010"과 "110"이라면, 먼저 두 문자열의 자릿수를 맞추기 위해 "110"의 앞에 0 두개를 채워 "00110"으로 만들어 줍니다. 두 2진수 문자열은 첫 번째와 세 번째 문자가 서로 다르므로 해밍 거리는 2입니다. * `1`0`0`1 0 * `0`0`1`1 0 두 2진수 문자열 binaryA, binaryB의 해밍 거리를 구하려 합니다. 이를 위해 다음과 같이 간단히 프로그램 구조를 작성했습니다 ~~~ 1단계. 길이가 더 긴 2진수 문자열의 길이를 구합니다. 2단계. 첫 번째 2진수 문자열의 길이가 더 짧다면 문자열의 .. 2023. 2. 12.
[COS PRO 1급 #1-1] 음식 전문점 운영 문제설명 배달음식 전문점 운영을 위해 다음과 같이 DeliveryStore 인터페이스와 PizzaStore, Food 클래스를 작성했습니다. * DeliveryStore : * DeliveryStore는 배달 음식점의 인터페이스입니다. * 배달 음식점은 set_order_list와 get_total_price 함수를 구현해야 합니다. * set_order_list 함수는 주문 메뉴의 리스트를 매개변수로 받아 저장합니다. * get_total_price 함수는 주문받은 음식 가격의 총합을 return 합니다. * Food : * Food는 음식을 나타내는 클래스입니다. * 음식은 이름(name)과 가격(price)으로 구성되어있습니다. * PizzaStore * PizzaStore는 피자 배달 전문점을 나.. 2023. 2. 12.
[포니버스 #131] F&F_22년 4분기 영업(잠정)실적 RISK 1. 패션과 관련이 적은 F&F엔터테인먼트를 설립해 23년 하반기에 SBS와 걸그룹 오디션 진행 예정이며, 단기적으로는 비용 증가, 중장기적으로는 성공 가능성 불확실함 패션회사가 K걸그룹 키운다...F&F, 엔터테인먼트 법인 설립 - 머니투데이 F&F(에프앤에프, 대표 김창수)가 자회사 'F&F 엔터테인먼트'를 설립하고 글로벌 K팝 스타 육성에 나선다고 10일 밝혔다. F&F 엔터테이먼트 대... news.mt.co.kr F&F엔터 최재우 대표 "수장 첫경험, 신선한 걸그룹 탄생 자신"[인터뷰] “4세대 걸그룹 시장이 포화상태이지만, 분명 틈은 있을 거라고 생각해요. 신선한 걸그룹을 만들 자신 있습니다.” 최근 이데일리와 인터뷰한 F&F엔터테인먼트 최재우 대표는 신인 걸그룹 멤버 www.edai.. 2023. 2. 10.
[COS PRO 2급 #6-10] 사과 박스 무게의 불량 검사 문제설명 불량 사과 상자가 몇 박스인지 알아보려 합니다. 사과 한 박스의 표준 무게는 weight이며, 표준 무게와 비교해 무게가 오차 10% 이내인 사과 박스는 정상품으로, 오차가 그보다 많은 사과 박스는 불량품으로 판정합니다. 예를 들어, 표준 무게가 600이라면 무게가 540 이상 660 이하인 사과 상자만 정상품입니다. 판정해야 할 사과 상자의 무게가 각각 [653, 670, 533, 540, 660]로 주어진다면 무게가 670, 533인 상자는 불량품입니다. 따라서 주어진 상자 중 불량품은 2개입니다. 표준 무게 weight와 판정해야 할 사과 상자의 무게가 담긴 리스트 boxes가 매개변수로 주어질 때, 불량품 개수를 return 하도록 solution 함수를 작성하려 합니다. 빈칸을 채워 전.. 2023. 2. 10.
[COS PRO 2급 #6-9] 난 양말색이 달라도 잘 신는 착한 어린이 문제설명 다양한 색을 가진 양말 중 같은 색을 가진 양말을 2개씩 묶어 한 쌍을 만드려고 합니다. 예를 들어, 가지고 있는 양말의 색깔이 [빨강, 파랑, 빨강, 노랑, 파랑, 빨강] 이라면 아래 그림과 같이 2쌍을 만들 수 있습니다. 양말 색을 숫자로 표현해서 담은 리스트 socks가 매개변수로 주어질 때, 양말을 몇 쌍 만들 수 있는지 return 하도록 solution 함수를 작성했습니다. 그러나, 코드 일부분이 잘못되어있기 때문에, 몇몇 입력에 대해서는 올바르게 동작하지 않습니다. 주어진 코드에서 _**한 줄**_만 변경해서 모든 입력에 대해 올바르게 동작하도록 수정하세요. 매개변수 설명 양말 색을 숫자로 표현해서 담은 리스트 socks가 solution 함수의 매개변수로 주어집니다. * 양말 색은.. 2023. 2. 10.
[COS PRO 2급 #6-8] 주어진 수와 뒤집은 수의 차 구하기 문제설명 주어진 수와 주어진 수를 뒤집은 수와의 차를 계산하려고 합니다. 예를 들어, 주어진 수가 120인 경우 이를 뒤집으면 021입니다. 십진수에서 앞의 0은 제거해야하므로 120을 뒤집은 수는 21입니다. 따라서 120과 21의 차는 99 입니다. 이를 계산하기 위해 다음과 같이 프로그램 구조를 작성했습니다. ``` 1. 주어진 수의 자릿수를 구합니다. 2. 구한 자릿수를 이용하여 주어진 수를 거꾸로 뒤집습니다. 3. 주어진 수와 뒤집은 수의 차이를 구합니다. ``` 수 number가 주어질 때, 주어진 수와 주어진 수를 뒤집은 수와의 차를 return 하도록 solution 함수를 작성하려 합니다. 위 구조를 참고하여 코드가 올바르게 동작할 수 있도록 빈칸에 주어진 func_a, func_b, f.. 2023. 2. 10.
반응형