Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- 프로그래머스SQL
- 토플독학
- 의대정원
- 영어신문읽기
- 프로그래머스코딩테스트
- 파이썬코딩테스트
- 프로그래머스파이썬
- 프로그래머스
- SQL쿼리
- 코린이
- 영어공부
- 영어신문
- 영어뉴스읽기
- sql
- 파이썬코딩
- 영어표현
- 영어뉴스
- 의대정원확장
- 영어뉴스기사
- 영어
- 영문법
- 토플준비
- 코딩테스트
- 파이썬
- 미국석사
- 의대확장
- 영어기사읽기
- 토플공부법
- SQL코딩테스트
- 영어기사
Archives
- Today
- Total
OFMY (Ony for me and you)
[프로그래머스 | 코딩 기초 day 4 ] - 문자열 섞기 본문
문제 설명
문자열에 따라 다음과 같이 두 수의 크기를 비교하려고 합니다.
- 두 수가 n과 m이라면
- ">", "=" : n >= m
- "<", "=" : n <= m
- ">", "!" : n > m
- "<", "!" : n < m
두 문자열 ineq와 eq가 주어집니다. ineq는 "<"와 ">"중 하나고, eq는 "="와 "!"중 하나입니다. 그리고 두 정수 n과 m이 주어질 때, n과 m이 ineq와 eq의 조건에 맞으면 1을 아니면 0을 return하도록 solution 함수를 완성해주세요.
내 풀이
def solution(ineq, eq, n, m):
#print(f'{n} {ineq} {eq} {m}')
answer = ''
if n < m: #m이 더 큰 경우
if ineq == '<' and eq == "=":answer = 1
#print(answer, 'there')
elif ineq == '<' and eq == "!": answer = 1
else: answer = 0
#print(answer, 'here')
elif n == m:
if (eq == '='): answer = 1
else: answer = 0
elif n > m: #n이 더 큰경우
if (ineq == '>' and eq == "="):answer = 1
elif (ineq == '>' and eq == "!"): answer = 1
else: answer = 0
return answer
- 문제점 1: 문제를 잘 못 읽었음 → 문제를 잘 읽자
- if랑 elif가 같은건 줄 알고 썼더니, there에서도 걸리고 here 에서도 걸리던 것 → if와 elif를 구별하자
파이썬 조건문 사용법 : if elif else 차이, 한 줄, 조건 여러 개 예제
파이썬 if~elif~else문 문법 정리 안녕하세요. 이번 글에서는 파이썬에서 사용되는 조건문인 if문에 대하여 if elif else 간의 용법 차이와 실행할 코드가 한 줄일 때, 그리고 여러 개의 조건이 중첩된
jimmy-ai.tistory.com
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
남의 풀이
replace 와 eval 활용....
eval 함수는 한줄로 정리하자면 매개변수로 받은 expression (=식)을 문자열로 받아서, 실행하는 함수 입니다. 즉, 매개변수로 받은 expression은 파이썬에서 실행 가능한 문자열이 들어와야 한다는것이고, 문자열로 들어온 그 expression을 파이썬이 실행해주는 그런 함수 입니다.
출처:
https://blockdmask.tistory.com/437
[개발자 지망생:티스토리]
'코딩테스트 준비 > PYTHON' 카테고리의 다른 글
[프로그래머스 | 코딩 기초 day 5 ] - 마지막 두 원소 (0) | 2024.02.01 |
---|---|
[프로그래머스 | 코딩 기초 day 5] - 이어 붙인 수 (2) | 2024.01.30 |
[프로그래머스 | 코딩 기초 day 5 ] - 원소들의 곱과 합 (0) | 2024.01.26 |
[프로그래머스 | 코딩 기초 day 5 ] - 코드 처리하기 (1) | 2024.01.23 |
[프로그래머스 | 코딩 기초 day 3 ] - 문자열 섞기 (0) | 2024.01.15 |