[Python 문제풀이(CodeSignal) #1] 튜토리얼 & 1번 문제

파이썬 문제풀이 / / 2020. 1. 13. 04:29

<이전글>

<2020/01/12 - [파이썬 문제풀이] - [Python 문제풀이(CodeSignal) #0] 회원가입>

 

 

1번 문제

튜토리얼

"LET'S GO!" 버튼을 눌러줍시다.

 

 

그럼 위처럼 튜토리얼(?)을 진행하게 됩니다. 컴퓨터가 하는 말만 계속 따르다 보면 문제 1번까지 풀 수 있습니다.

 

컴퓨터가 하라는 대로 클릭해주세요.

 

 

마찬가지로 클릭해줍니다.

 

 

그럼 위 같은 메시지가 뜨는 걸 볼 수 있습니다.

 

쉽게 말해 사용할 프로그램 언어를 선택하라는 말인데

"JavaScript (ES6)"이라 되어있는 부분을 클릭하게 되면

 

 

저번 포스팅에서 보았던 수많은 언어들을 보실 수 있습니다.

 

하지만 저희는 파이썬으로 진행할 것이기에

"Pyhton3"을 눌러주세요.

 

문제 설명

왼쪽에는 저희가 풀 문제를 서술하는 구역, 우측에는 코드를 작성하라는 구역으로 나뉘어 있습니다. 일단 계속 컴퓨터가 하라는 대로 따라줍시다.

 

 

작은 도움이 필요하냐며 "return param1 + param2"를 입력하라 합니다.

 

아마도 문제의 정답이겠죠?

 

아까의 문제 구역을 다시 봅시다.

 

 

차례대로 해석해 봅시다.

 

이번 포스팅만 자세히 설명하고 다음 포스팅부터는

문제 풀이에 집하도록 하겠습니다.

 

 

"두 숫자의 합을 반환하는 함수를 써라."

 

이 문장이 이번 문제겠네요.

 

 

그러면서 예를 보여줍시다.

 

"param1 = 1" 이고 "param2 = 2"일 경우

"add(param1, param2) = 3"의 형식으로 작성하라 합니다.

 

아마도 함수를 수정하라는 거겠죠.

 

 

실행 제한은 4초,

param 1과 param2라는 변수의 범위는

-1000 이상 1000이하라고 합니다.

 

하지만 역시 든 문제풀이 사이트가 그렇듯,

이 조건에 큰 의미를 두실 필요는 없습니다.

 

출력은 두 변수의 합이네요.

 

작성 팁

CodeSignal은 우리가 흔히 아는

백준이나 codeup 같은 사이들과는 다르게

C언어라면 "scanf"와 "printf"

파이썬이라면 "input"과 "print"같은 입력, 출력에 신경 쓸 필요 없이

함수만 작성하면 되는듯하네요.

 

문제 풀이

이제 작성해 봅시다.

아까 컴퓨터가 말한 대로 "return param1 + param2"를 입력하면

해결되겠죠?

 

 

작성하셨다면, 그대로 컴퓨터를 따라

"RUN TESTS(테스트하기)"버튼을 클릭해줍시다.

 

 

아까 있던 조건들에 모두 성공 표시가 뜨는 걸 보니 성공적으로 문제를 해결한 것 같습니다.

 

역시, 컴퓨터를 따라 "SUBMIT(제출)"을 눌러주세요.

 

 

이렇게 성공적으로 1번 문제를 해결했습니다.

 

기타

컴퓨터가 어떤 것을 해제하라고 하네요.

 

 

 

게속해서 컴퓨터를 따라줍니다.

 

 

어떤 업적을 달성한 것과 동시에 튜토리얼은 끝나게 됩니다.

 

 

이제 다시 처음으로 아까와 마찬가지로 "Arcade", "Intro"를 차례대로 눌러주시면 문제 2번이 언락된 것을 확인할 수 있습니다.

 

그럼 다음 포스팅인 문제2번 풀이에서 뵙겠습다.

 

 

 

dduckyee(떡이)의 티스토리

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기