1. 문자열 출력하기 

문자열 str이 주어질 때, str을 출력하는 코드 작성

 

str=input()
print(str)

 

2. a와 b 출력하기 

정수 a와 b가 주어집니다. 각 수를 입력받아 입출력 예와 같은 형식으로 출력하는 코드를 작성해 보세요. 

a, b = map(int, input().strip().split(' '))
print(f"a = {a}\nb = {b}")

 

3. 문자열 반복해서 출력하기

문자열 str과 정수 n이 주어집니다. str이 n번 반복된 문자열을 만들어 출력하는 코드를 작성

str, n =input().strip().split(' ')
n= int(n)
print(str*n)

 

4.  대소문자 바꿔서 출력하기 

영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드 작성

str=input()
print(str.swapcase())

//
if i.isupper()==True:
	print(i.lower())
else:
	print(i.upper())

 

5. 특수문자 출력하기

print("!@#$%^&*(\\\'\"<>?:;")

 

따옴표나 백슬래시를 문자열로 출력하고 싶을 땐 앞에 백슬래시 하나 더 붙여주기 

' -> \'

" -> \"

\ -> \\

 

6. 덧셈식 출력하기 

두 정수 a, b 가 주어질 때 다음과 같은 형태의 계산식 출력 

a+b=c

a, b = map(int, input().strip().split(' '))
print(f"{a} + {b} = {a+b}")

 

7. 문자열 붙여서 출력하기

두 개의 문자열 str1, str2가 공백으로 구분되어 입력으로 주어집니다. 

str1과 str2을 이어서 출력하는 코드 작성 

str1, str2 = input().strip().split(' ')
print(str1+str2)

'파이썬 코테' 카테고리의 다른 글

[PCCE 기출문제] #4-#8  (0) 2024.11.17
[PCCE 기출문제] 6번 / 물 부족  (0) 2024.11.08
[PCCE 기출문제] 5번 / 심폐소생술  (1) 2024.11.08
#3번, 4번  (0) 2024.11.06
[PCCE 기출문제] 1번 2번  (0) 2024.11.05

#4. 저축 

진우는 돈을 모으기 위해 저축을 하려고 한다. 목표로 하는 금액은 100만원, 첫 달에 일정 금액을 넣은 뒤 70만 원까지는 매월 조금씩 저축하다가 70만 원 이후부터는 월 저축량을 늘려 빠르게 목표 금액을 달성하고자 한다. 

첫 달에 저축하는 금액을 나타내는 정수 start, 두 번째 달 부터 70만 원 이상 모일 때까지 매월 저축하는 금액을 나타내는 정수 before, 100만 원 이상 모일 때 까지 매월 저축하는 금액을 나타내는 정수 after가 주어질 때, 100만 원 이상을 모을 때까지 걸리는 개월 수를 출력하도록 빈칸 채우기 

start = int(input())
before = int(input())
after = int(input())

money = start
month = 1
while money < 70:
    money += before
    month += 1
while money < 100:
    money+=after
    month += 1

print(month)

 

#5. 산책

def solution(route):
    east = 0
    north = 0
    for i in route:
        if i == "N":
            north += 1
        elif i == "S" :
            north-=1
        elif i == "E" :
        	east+=1
        elif i == "W" :
        	east-=1
    return [east, north]

 

#6. 가채점

def solution(numbers, our_score, score_list):
    answer = []
    for i in range(len(numbers)):
        if our_score[i] == score_list[numbers[i]-1]:
            answer.append("Same")
        else:
            answer.append("Different")
    
    return answer

 

#7. 가습기

def func1(humidity, val_set):
    if humidity < val_set:
        return 3
    return 1

def func2(humidity):
    if humidity >= 50:
        return 0
    elif humidity >= 40:
        return 1
    elif humidity >= 30:
        return 2
    elif humidity >= 20:
        return 3
    elif humidity >= 10:
        return 4
    else:
    	return 5


def func3(humidity, val_set):
    if humidity < val_set:
        return 1
    return 0


def solution(mode_type, humidity, val_set):
    answer = 0
    if mode_type == "auto":
        answer = func2(humidity)

    elif mode_type == "target":
        answer = func1(humidity, val_set)

    elif mode_type == "minimum":
        answer = func3(humidity, val_set)

    return answer

 

#8.  창고정리

def solution(storage, num):
    clean_storage = []
    clean_num = []
    for i in range(len(storage)):
        if storage[i] in clean_storage:
            pos = clean_storage.index(storage[i])
            clean_num[pos] += num[i]
        else:
            clean_storage.append(storage[i])
            clean_num.append(num[i])
            
    # 아래 코드에는 틀린 부분이 없습니다.
            
    max_num = max(clean_num)
    answer = clean_storage[clean_num.index(max_num)]
    return answer

'파이썬 코테' 카테고리의 다른 글

코테 풀이 7문제  (1) 2024.11.24
[PCCE 기출문제] 6번 / 물 부족  (0) 2024.11.08
[PCCE 기출문제] 5번 / 심폐소생술  (1) 2024.11.08
#3번, 4번  (0) 2024.11.06
[PCCE 기출문제] 1번 2번  (0) 2024.11.05

현재 저수지에 저장된 물의 양을 나타내는 정수 storage와 지난 달 물 사용량을 나타내는 정수 usage, 월별 물 사용량이 전 달 대비 어떻게 변하는지 저장된 정수 리스트 change가 주어질 때 몇 달 뒤 물이 부족해지는지 return 하도록 solution함수를 작성하려 합니다. 코드가 올바르게 작동하도록 한 줄을 수정해 solution함수를 완성해주세요. 가뭄이 끝날 때 까지 저수지의 물이 남아있다면 -1을 return 합니다. 

 

def solution(storage, usage, change):
	total_usage=0
    for i in range(len(change)):
    	usage=usage*(1+change[i]/100)
        total_usage+=usage
        if total_usage > storage:
        	return i 
            
     return -1

 

주어진 코드에서는 

usage=total_usage*change[i]/100으로 되어 있었는데 

지난 달 물 사용량을 나타내는 것이 아니라 지금껏 사용했던 양에다가 변화량을 곱하는 것이기 때문에 오류가 있다. 

따라서 usage 부분을 이전에 저장된 usage에 변화율을 곱하는 식으로 수정했다. 

여기서 변화율을 곱할 때도 change리스트에는 증가 또는 감소된 퍼센테이지의 수만 적혀있기 때문에 1을 더해서 기존량의 얼마의비율이 증가 또는 감소됐는지 계산할 수 있게 하였다. 

'파이썬 코테' 카테고리의 다른 글

코테 풀이 7문제  (1) 2024.11.24
[PCCE 기출문제] #4-#8  (0) 2024.11.17
[PCCE 기출문제] 5번 / 심폐소생술  (1) 2024.11.08
#3번, 4번  (0) 2024.11.06
[PCCE 기출문제] 1번 2번  (0) 2024.11.05

주어진 solution 함수는 심폐소생술을 하는 방법의 순서가 담긴 문자열들이 무작위 순서로 담긴 리스트 cpr이 주어질 때 각각의 방법이 몇 번째 단계인지 순서대로 담아 return하는 함수입니다. 

solution함수가 올바르게 작동하도록 빈칸을 채워 solution 함수를 완성해 주세요. 

 

 

리스트 cpr에 주어진 것이니까 

리스트 cpr 에 대한 action을 수행 (for action in cpr:)

basic_order를 len() 함수를 적용하면 리스트의 길이, 리스트에 포함된 요소의 개수를 반환하는데, 거기에 range()함수를 적용하면 리스트의 인덱스를 순회하게 된다. 

파이썬에서 인덱스는 0부터 시작하게 되는데 출력 예시를 보면 첫번째 요소를 1로 표기하기 때문에 

마지막 answer.append에서 i가 아닌 i+1을 적용해준다. 

'파이썬 코테' 카테고리의 다른 글

[PCCE 기출문제] #4-#8  (0) 2024.11.17
[PCCE 기출문제] 6번 / 물 부족  (0) 2024.11.08
#3번, 4번  (0) 2024.11.06
[PCCE 기출문제] 1번 2번  (0) 2024.11.05
1일차 (11.04)  (0) 2024.11.05

3번. 수 나누기 

number = int(input())

 

answer=0

 

while number >=10:

   answer+=number %100

   number //=100

 

print(answer)

 

4번.  병과 분류하기 

code=input()

last_four_words=code[-4:]

 

if last_four_words=="_eye":

    print("Opthalmologyc")

elif last_four_words=="head":

   print("Neurosurgery")

elif last_four_words=="infl":

   print("Orthopedics")

elif last_four_words=="skin":

  print("Dermatology")

else

  print("direct recommendation")

 

'파이썬 코테' 카테고리의 다른 글

[PCCE 기출문제] #4-#8  (0) 2024.11.17
[PCCE 기출문제] 6번 / 물 부족  (0) 2024.11.08
[PCCE 기출문제] 5번 / 심폐소생술  (1) 2024.11.08
[PCCE 기출문제] 1번 2번  (0) 2024.11.05
1일차 (11.04)  (0) 2024.11.05

1번. 문자 출력 

 

출력예시 :

3
2
1
Let's go!

 

코드 

message="Let's go!"

 

print("3\n2\n1")

print(message)

 

 

2번. 각도 합치기

 

수정 코드 

 

 

'파이썬 코테' 카테고리의 다른 글

[PCCE 기출문제] #4-#8  (0) 2024.11.17
[PCCE 기출문제] 6번 / 물 부족  (0) 2024.11.08
[PCCE 기출문제] 5번 / 심폐소생술  (1) 2024.11.08
#3번, 4번  (0) 2024.11.06
1일차 (11.04)  (0) 2024.11.05

프로그래머스 파이썬 기출문제 lv.0부터 하기로 해서 오늘 처음으로 해봤어요 

정답률이 높은 순서로 정렬하고 문제를 풀었습니다.

너무 간단한 것들이라서 코드는 안올려도 될 것 같아요...... 

쉬운 것들은 그냥 시간이 나는대로 많이 풀어서 빨리 레벨을 올리는 쪽으로 하겠습니다!! 

난이도가 좀 높아졌다 싶으면 코드도 공유할게요 

(오늘은 정말 나눗셈 덧셈 이런것들이라 ..... ㅎㅎ) 

 

lv.0~lv.2까지 총 433문제가 있더라고요 

오늘 진도는 8/433 입니다!! 

'파이썬 코테' 카테고리의 다른 글

[PCCE 기출문제] #4-#8  (0) 2024.11.17
[PCCE 기출문제] 6번 / 물 부족  (0) 2024.11.08
[PCCE 기출문제] 5번 / 심폐소생술  (1) 2024.11.08
#3번, 4번  (0) 2024.11.06
[PCCE 기출문제] 1번 2번  (0) 2024.11.05

+ Recent posts