Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

4차 이동건 #25

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

4차 이동건 #25

wants to merge 1 commit into from

Conversation

Sotaneum
Copy link
Collaborator

이전에 배운 것들을 최대한 활용해보려고 했습니다.

대강 110분걸렸네요 이번에는 다음 5차 부터는 level 2 부분입니다~


문제 제목

비밀지도

문제 출제 의도

  • 배열 조작을 할 수 있는가?
  • 10진수를 2진수로 변경할 줄 아는가?
  • OR 연산에 대해 아는가?

문제 해결 전략

  • 10진수를 2진수로 바꾸고 2진수의 길이가 n 값보다 작을 경우 끝에 0을 추가하는 함수를 만듭니다.
  • 두개의 2진수를 OR연산을 하는 함수에 결과를 1#으로 0 으로 변경하여 출력하는 함수를 만듭니다.
  • 배열을 순회하면서 10진수를 2진수로 변경하고 이를 or 연산하는 함수를 취하고 배열에 담습니다.

채점 결과

image

사용한 테스트 케이스

기본

소요 시간

13분


문제 제목

실패율

문제 출제 의도

  • 문제를 잘 이해할 수 있는지?
  • value 값을 기준으로 정렬을 할 줄 아는지?

문제 해결 전략

  • stages 각 항목을 count하고 그 값을 1부터 순회하면서 실패율을 계산하여 계산된 값을 Key로 지정하고, value는 스테이지 번호를 가지도록 dict를 구성했습니다.

채점 결과

image

사용한 테스트 케이스

N: 4
stages: [1, 1, 1, 1, 1, 1, 1, 1]
return: [1, 2, 3, 4]

소요 시간

40분


문제 제목

다트 게임

문제 출제 의도

  • stack를 쓸 줄 아는지?
  • 문자열에서 이어진 숫자를 구별 할 수 있는지?

문제 해결 전략

  • 0에서 10까지의 숫자만 있기 때문에 이전 값(stack 마지막 값)이 1이고 지금 값이 0이라면 pop하고 10으로 다시 넣습니다.
  • stack에는 숫자만 담기도록 합니다.
  • S,D,T인 경우에는 이전 값(stack)를 pop하고 제곱을 반영한 다음에 다시 넣습니다.
  • * 인 경우에는 이전 값 2개pop 하고 x2한 다음에 다시 넣습니다. (단 stack1개뿐일 경우 1개만 합니다.)
  • #pop하고 -1곱한 다음에 넣습니다.
  • 마지막에는 stacksum합니다.

채점 결과

image

사용한 테스트 케이스

기본

소요 시간

39분


문제 제목

하샤드 수

문제 출제 의도

  • 숫자에서 각 자리수에 있는 숫자들을 합할 수 있는가?

문제 해결 전략

  • 숫자를 문자열로 만든다음에 문자를 분할하고 각각을 int으로 변경한다음 더합니다.
  • 더한값이 x에 나누어 떨어진다면 true, 아니라면 false을 반환합니다.

채점 결과

image

사용한 테스트 케이스

기본

소요 시간

3분


문제 제목

이상한 문자 만들기

문제 출제 의도

  • 문제를 정확히 파악하는지?
  • 문자열 처리를 할 줄 아는지?

문제 해결 전략

  • 단어 별이라는 단어를 파악해야합니다.
  • 문자열을 으로 나누고 나눈 값을 짝/홀수로 대/소문자로 변경하여 반환합니다.

채점 결과

image

사용한 테스트 케이스

기본

소요 시간

13분


문제 제목

자연수 뒤집어 배열로 만들기

문제 출제 의도

  • int를 각 자리수로 나눌 수 있는지?
  • 역으로 출력하는 방법을 아는지?

문제 해결 전략

  • 숫자를 문자열로 바꾸고 각 자리수로 나눈다음 역순으로 배열에 넣었습니다.

채점 결과

image

사용한 테스트 케이스

기본

소요 시간

2분

@Sotaneum Sotaneum added the 4차 label Sep 20, 2020
@Sotaneum Sotaneum self-assigned this Sep 20, 2020
Copy link
Collaborator

@rdj94 rdj94 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

고생

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants