🤷♂️문제설명 두 정수 X, Y의 임의의 자리에서 공통으로 나타나는 정수 k(0 ≤ k ≤ 9)들을 이용하여 만들 수 있는 가장 큰 정수를 두 수의 짝꿍이라 합니다(단, 공통으로 나타나는 정수 중 서로 짝지을 수 있는 숫자만 사용합니다). X, Y의 짝꿍이 존재하지 않으면, 짝꿍은 -1입니다. X, Y의 짝꿍이 0으로만 구성되어 있다면, 짝꿍은 0입니다. 예를 들어, X = 3403이고 Y = 13203이라면, X와 Y의 짝꿍은 X와 Y에서 공통으로 나타나는 3, 0, 3으로 만들 수 있는 가장 큰 정수인 330입니다. 다른 예시로 X = 5525이고 Y = 1255이면 X와 Y의 짝꿍은 X와 Y에서 공통으로 나타나는 2, 5, 5로 만들 수 있는 가장 큰 정수인 552입니다(X에는 5가 3개, Y에는..
전체 글
0부터 시작하는 필중입니다.시작하기에 앞서 우리는 컴퓨터를 사용하지만 정작 컴퓨터와 적극적으로 대화하는 방법에 대해서는 잘 모른다. 그러나 선배 컴퓨터 과학자들은 컴퓨터와 대화하기 위해 많은 노력을 기울였다. 그 결과 우리가 파이썬이라는 뱀의 언어를 우리는 접할 수 있게 되었다. 우리도 파이썬만 잘 익힌다면 호그와트 창립자인 슬리데린처럼 파슬텅의 능력자가 될 수 있다. 이미 겪어본 경험이 있을지 모르지만, 컴퓨터와 대화를 하다 보면 "이것도 싫다~ 저것도 안된다~ 모르겠다~ 그냥 안된다!!!" 라며 에러를 띄우는 경우가 있다. 분명 선배 파이써니스트들도 컴퓨터가 본인을 싫어한다며 오해했었을 것이다. 하지만 자세히 오류를 들여다보면 붉은 글씨와 장문의 글들 속에는 애정과 관심을 달라는 표현들이 들어있다. 해달란 대로(?) 다 해줬잖..
메인보드 메인보드는 마더보드라고도 부르며, 각종 하드웨어를 장착하여 연결하는 부품을 말한다. 이전에는 굉장히 큰 마더 보드가 있었는데, 이제는 기능과 크기를 압축해서 핸드폰 만한 크기의 메인보드를 만들 수 있게 되었다. CPU CPU는 프로그램을 실행한다. 1초에 30억번에 달하는 연산을 하는데, 다음의 무엇을 할지에 대해 명령을 기다리는 것이다. 인간의 뇌처럼 지능을 가진 것은 아니고 처리능력이 매우 뛰어난 것이다. 더보기 https://youtu.be/y39D4529FM4 RAM 적은 양의 정보를 저장하는 장치이다. 속도는 매우 빠르지만 컴퓨터를 종료하면 사라지는 휘발성 메모리이다. 메인 메모리이다. 보조 기억장치 지우지 않는 이상 정보를 계속 해서 가지고 있다. 예를 들면, SSD나 HDD가 있다...
🤷♂️문제설명 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 순위 당첨내용 1 6개 번호가 모두 일치 2 5개 번호가 일치 3 4개 번호가 일치 4 3개 번호가 일치 5 2개 번호가 일치 6(낙첨) 그 외 로또를 구매한 민우는 당첨 번호 발표일을 학수고대하고 있었습니다. 하지만, 민우의 동생이 로또에 낙서를 하여, 일부 번호를 알아볼 수 없게 되었습니다. 당첨 번호 발표 후, 민우는 자신이 구매했던 로또로 당첨이 가능했던 최고 순위와 최저 순위를 알아보고 싶어 졌습니다. 알아볼 수 없는 번호를 0으로 표기하기로 하고, 민우가 구매한 로또 번호 6개가 44, 1, 0, 0, 31 25라고 가정해보겠습니..
🤷♂️문제설명 숫자나라 기사단의 각 기사에게는 1번부터 number까지 번호가 지정되어 있습니다. 기사들은 무기점에서 무기를 구매하려고 합니다. 각 기사는 자신의 기사 번호의 약수 개수에 해당하는 공격력을 가진 무기를 구매하려 합니다. 단, 이웃나라와의 협약에 의해 공격력의 제한수치를 정하고, 제한수치보다 큰 공격력을 가진 무기를 구매해야 하는 기사는 협약기관에서 정한 공격력을 가지는 무기를 구매해야 합니다. 예를 들어, 15번으로 지정된 기사단원은 15의 약수가 1, 3, 5, 15로 4개 이므로, 공격력이 4인 무기를 구매합니다. 만약, 이웃나라와의 협약으로 정해진 공격력의 제한수치가 3이고 제한수치를 초과한 기사가 사용할 무기의 공격력이 2라면, 15번으로 지정된 기사단원은 무기점에서 공격력이 2..
🤷♂️문제설명 카카오톡 게임별의 하반기 신규 서비스로 다트 게임을 출시하기로 했다. 다트 게임은 다트판에 다트를 세 차례 던져 그 점수의 합계로 실력을 겨루는 게임으로, 모두가 간단히 즐길 수 있다. 갓 입사한 무지는 코딩 실력을 인정받아 게임의 핵심 부분인 점수 계산 로직을 맡게 되었다. 다트 게임의 점수 계산 로직은 아래와 같다. 다트 게임은 총 3번의 기회로 구성된다. 각 기회마다 얻을 수 있는 점수는 0점에서 10점까지이다. 점수와 함께 Single(S), Double(D), Triple(T) 영역이 존재하고 각 영역 당첨 시 점수에서 1제곱, 2제곱, 3제곱 (점수1 , 점수2 , 점수3 )으로 계산된다. 옵션으로 스타상(*) , 아차상(#)이 존재하며 스타상(*) 당첨 시 해당 점수와 바로 ..