CODING TEST/Beakjoon

[백준 / 2675 / python] 문자열 반복

2023. 10. 14. 00:23
목차
  1. 문제
  2. 문제 보러 가기
  3. 입출력
  4. 풀이
728x90

문제

 

문제 보러 가기

백준(2675) - 문자열 반복

 

2675번: 문자열 반복

문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다

www.acmicpc.net

 

 

입출력

입력 1) 입력 받는 횟수

2) 문자 반복 횟수(num) 단어
출력 단어의 문자를 num만큼 반복한 문자열 

 

 


풀이

n = int(input()) if n<1 or 1000<n: ​​​​exit() arr=[] for _ in range(n): ​​​​num, word = input().split() ​​​​num=int(num) ​​​​if num<1 or num>8: ​​​​​​​​exit() ​​​​elif len(word)<0 or len(word)>20: ​​​​​​​​exit() ​​​​else: ​​​​​​​​arr.append([num, word]) for i in range(n): ​​​​number = arr[i][0] ​​​​string = arr[i][1] ​​​​for char in string: ​​​​​​​​for j in range(number): ​​​​​​​​​​​​print(char, end='') ​​​​print()

 

1) 테스트 케이스 개수를 입력 받는다. (n)

2) n번 만큼 반복횟수(num)와 단어를 입력 받는다. 반복횟수는 int형으로 바꾼다.

3) 이차원 배열에 [반복횟수, 단어]를 추가한다.

 

4) n번 만큼 문자열을 출력한다.

4.1) 배열중 [i][0]은 반복횟수, 배열[i][1]은 단어이다.

4.2) 단어 한글자씩 반복횟수만큼 출력한다.

 

위의 코드는 입력의 범위까지 작성한 코드여서 많아 보일 수 있지만. 입력범위 부분을 제거하고 작성시 더 간단하다.

 

 

728x90

'CODING TEST > Beakjoon' 카테고리의 다른 글

[백준 / 5622 / python] 다이얼  (0) 2023.10.16
[백준 / 10809 / python] 알파벳 찾기  (0) 2023.10.14
[백준 / 10811 / python] 바구니 뒤집기  (0) 2023.09.23
[백준 / 3052 / python] 나머지  (0) 2023.09.23
[백준/15552 / python] 빠른 A+B  (0) 2023.09.05
  1. 문제
  2. 문제 보러 가기
  3. 입출력
  4. 풀이
'CODING TEST/Beakjoon' 카테고리의 다른 글
  • [백준 / 5622 / python] 다이얼
  • [백준 / 10809 / python] 알파벳 찾기
  • [백준 / 10811 / python] 바구니 뒤집기
  • [백준 / 3052 / python] 나머지
더라
더라
250x250
더라
WINSOME
더라
전체
오늘
어제
  • ALL (63)
    • KNOWLEDGE (4)
      • Software engineering (1)
      • Data base (1)
      • Algorithm (0)
      • Security (2)
    • LANGUAGE (5)
      • Python (3)
      • Java (0)
      • C (0)
      • HTML (0)
      • CSS (2)
      • Javascript (0)
    • CODING TEST (35)
      • Beakjoon (20)
      • Code Tree (15)
    • PROGAMMING (6)
      • AR (0)
      • Android (0)
      • Program (1)
      • Project (5)
    • ERROR (4)
      • Android Error (1)
      • Unity (1)
      • Web (2)
    • Self-improvement (4)
      • certificate (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

최근 댓글

최근 글

hELLO · Designed By 정상우.
더라
[백준 / 2675 / python] 문자열 반복
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.