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
- 함컴타자연습
- R기초
- 타자연습파이썬
- 웹크롤링 예제
- 웹크롤링 실습
- R실습
- 특정값 추출
- 프로그래머스 풀이
- 문자열reverse
- 피처벡터화
- 파이썬 야구게임
- 데이터프레임 정보 조회
- Python
- 데이터프레임조회
- 웹크롤링
- 문자열함수
- pandas
- 파이썬
- requests 모듈
- range retention
- 야구게임 코드
- r연습문제
- 구구단
- rolling retention
- R
- 네이버웹툰크롤링
- classic retention
- 파이썬예제
- java
- 조건인덱싱
Archives
- Today
- Total
서비스 기획자의 성장기록
2023.10.20.금: 홀짝 구분하기, 문자열 겹쳐쓰기 본문
1. 홀짝 구분하기
<문제>
자연수 n이 입력으로 주어졌을 때 만약 n이 짝수이면 "n is even"을, 홀수이면 "n is odd"를 출력하는 코드를 작성해 보세요.
<작성 코드>
a = int(input())
if a%2:
result = 'odd'
else:
result = 'even'
print(f'{a} is {result}')
<다른 사람 풀이#1>
n=int(input())
print(f"{n} is {'eovdedn'[n&1::2]}")
📌 Benchmarking 할 점:
- 규칙에 따라서 'even'과 'odd'가 출력되는 문자열 작성
- 비트 연산자로 시작 위치를 달리하여 결과값 출력
<다른 사람 풀이#2>
n = int(input())
print(f"{n} is odd" if n % 2 else f"{n} is even")
📌 Benchmarking 할 점:
- list comprehension 처럼 출력 값 한줄에 처리
2. 문자열 겹쳐쓰기
<문제>
문자열 my_string, overwrite_string과 정수 s가 주어집니다. 문자열 my_string의 인덱스 s부터 overwrite_string의 길이만큼을 문자열 overwrite_string으로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요.
<작성 코드>
def solution(my_string, overwrite_string, s):
result = my_string[:s]+overwrite_string+my_string[s+len(overwrite_string):]
return result
'프로그래머스 풀이' 카테고리의 다른 글
2023.10.18.수: 덧셈식 출력하기, 문자열 붙여서 출력하기, 문자열 돌리기 (2) | 2023.12.02 |
---|---|
2023.10.17.화: 대소문자 바꿔서 출력하기, 특수문자 출력 (0) | 2023.12.01 |
2023.10.16.월: 문자열 출력하기, a와 b 출력하기, 문자열 반복해서 출력하기 (0) | 2023.12.01 |