-
[Python] 프로그래머스 : PCCE 기출문제 1번, 출력코딩테스트/프로그래머스 2024. 1. 22. 17:09
[문제 풀기 전 생각한 부분]
1. 단순히 출력만 하면 되니 금방 하겠다.
2. 1번째 빈칸에 Spring is beginning / 2번째 빈칸 - 13 / 3번째 빈칸 - 310
[my_code]Spring is beginning # 1번째 빈칸 13 # 2번째 빈칸 310 # 3번째 빈칸
[문제점]1. 아래 print를 전혀 보지 않고 대입
2. 1번 째 빈칸에 " " 안씀.
3. 2번 째 빈칸에 총 13이 나와야되는 데 그럼 3만 적으면 되려나 확신이 없음.
int_val = print(int_val + 10)
4. 3 번 째 빈칸에 "10"이 있으면 3을 넣어야되나 300을 넣어야 되나 헷갈렸음.
string_val = print(string_val + "10")
4-1. 결론적으로 3이 맞았는 데, 3만 넣어도 오류가 나온다. 문자열 -> 숫자열로 변환할 때 int를 쓰는 데 저긴 string이니 str 넣으면 되려나 생각함.
[문제점 해결]string_msg = "Spring is beginning" # 문자열 안에 "" 꼭 넣자 int_val = 3 # 사용자로 부터 input을 받는 게 아니라 int 써도 돌아감. string_val = str(3) # str - 문자열 자료형 / 숫자형을 문자열로 바꿔준다. # Line 3 - "3" 도 가능하다. print(string_msg) print(int_val + 10) print(string_val + "10")
[보너스]
B1)숫자형 자료형처럼 보이더라도 작은 따옴표나 큰 따옴표로 생선된 자료형이라면 문자열 자료형일 수 있다.
a = 1 b = '1' c = 1.0 d = "1.0" print(type(a)) # <class 'int'> print(type(b)) # <class 'str'> print(type(c)) # <class 'float'> print(type(d)) # <class 'str'>
B2)
# 문제 출저 : 프로그래머스 > 코딩테스트 연습 > 코딩 기초 트레이닝 > a와b출력하기 # 정수 a와 b가 주어집니다. # 각 수를 입력받아 입출력 예와 같은 형식으로 출력하는 코드를 작성해 보세요. # 입력 # 4 5 # 출력 # a=4 # b=5 a,b = map(str,input().split()) # map과 split을 이용, 숫자 -> 문자 str사용 print("a="+a) print("b="+b) # 다른 풀이 # a,b = map(int,input().split()) # print("a="+str(a)) # print("b="+str(b))
[새롭게 사용된 함수]
none
[참고사이트]*str
https://wikidocs.net/174562
[문제를 마치며]백준 문제를 풀면서 그래도 아주 기초적인 문제는 문제 없이 풀 수 있을 까 했는 데 심각한 오만이었다.
+ 위 모든 정보는 잘못된 정보를 제공할 수 있으니, 공부에 참고만 부탁드립니다.
+ 틀린 부분 | 여기서 더 생각하면 좋을 부분도 댓글로 적어주시면 감사하겠습니다.'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[Python] 프로그래머스 : 핸드폰 번호 가리기 (0) 2024.07.16 [Python] 프로그래머스 : 제일 작은 수 제거하기 (0) 2024.07.16 [Python] 프로그래머스 : 정수 제곱근 판별 (0) 2024.07.16 [Python] 프로그래머스 : 문자열 내 p와 y의 개수 (2) 2024.07.16 [Python] 프로그래머스 : 두 정수 사이의 합 (1) 2024.07.16