728x90
반응형
내일 프로그래머스 PCCE시험을 신청해놨는데 파이썬은 손땐지 2년이 넘어서 거의 백지상태라 약간 긴장도 되고 하네요. 그래서 미리 모의고사를 해봤는데 C++로는 바로 풀 수 있겠는데 파이썬 메소드가 기억이 안나서 기억나는걸로만 풀었네요. 내일 9시에 하는데 잘 풀 수 있으면 좋겠습니다!
디버깅 1
num1 = 100
num2 = 200
# 출력 코드
print(num1 + num2)
빈칸 채우기 1
# 입력을 받는 코드입니다. 수정하지 말아주세요.
num = int(input())
if num > 0:
print("양수입니다")
elif num == 0:
print("0입니다")
else:
print("음수입니다")
빈칸 채우기 2
answer = 0
for num in range(10, 101, 2):
answer += num
print(answer)
빈칸 채우기 3
num1 = 1000 % 300
if num1 == 100 :
answer1 = True
else:
answer1 = False
num2 = 500 // 200
if num2 == 2 :
answer2 = True
else:
answer2 = False
str1 = "Hello" + "Python"
if str1 == "HelloPython" :
answer3 = True
else:
answer3 = False
str2 = "Hi" * 3
if str2 == "HiHiHi" :
answer4 = True
else:
answer4 = False
빈칸 채우기 4
def func1(a):
return a * a
def func2(a):
if a < 0 :
return -1 * a
return a
def func3(a, b):
return a - b
def func4(a, b):
if b > 0:
return a % b
return a % (-1 * b)
num1 = int(input())
num2 = int(input())
answer_mod = func4(num1, num2)
answer_pow = func1(num1)
answer_abs = func2(num2)
print("num1을 num2의 절댓값으로 나눈 나머지는", answer_mod, "입니다")
print("num1의 제곱 값은", answer_pow, "입니다")
print("num2의 절댓값은", answer_abs, "입니다")
디버깅 2
num_list = [1, 3, 5, 2, 12]
for i in range(len(num_list)):
for j in range(num_list[i]):
print(num_list[i], end=' ')
print()
디버깅 3
num_list = [9, 2, 3, 1, 6, 8, 0, 8, 9, 2, 1, 7, 7, 3, 5]
count_list = [0] * 10
for i in range(len(num_list)):
count_list[num_list[i]] += 1
# 출력 코드
print(count_list)
디버깅 4
def solution(num_list):
count_even = 0
answer = []
for num in num_list:
if num % 2 == 0:
answer.append("even")
count_even += 1
if count_even == 3:
break
else:
answer.append("odd")
return answer
코드 작성 1
def solution(num_list):
answer = [None] * len(num_list)
index = 0
for n in num_list:
for i in range(2, n-1):
if(n%i == 0):
answer[index] = False
break
if answer[index] == None:
answer[index] = True
index += 1
return answer
코드 작성2
def solution(text, anagram, sw):
answer = ''
tmp = [None] * len(text)
if sw == False:
for i in anagram:
tmp[len(text)-i-1]= text[anagram[i]]
tmp.reverse()
else:
for i in anagram:
tmp[i] = text[anagram.index(i)]
answer = answer.join(tmp)
return answer
728x90
반응형
'코딩 테스트 > 프로그래머스' 카테고리의 다른 글
[프로그래머스 Level 2, Jave] 귤 고르기 (0) | 2023.01.12 |
---|---|
[프로그래머스 Level 0, Python3] 문자열 밀기 (0) | 2022.11.03 |
[프로그래머스 Level 1, C] 수박수박수박수박수박수? (0) | 2022.08.10 |
[프로그래머스 Level 2, C++] 소수 찾기 (0) | 2022.08.09 |
[프로그래머스 Level 1, Java] 평균 구하기 (0) | 2022.08.04 |