땅지원
땅지원's Personal blog
땅지원
전체 방문자
오늘
어제
  • 전체 (353)
    • Frontend (2)
      • React (2)
    • Backend (90)
      • Java (16)
      • Python (19)
      • Spring (23)
      • Database (21)
      • Troubleshooting (8)
    • DevOps (27)
      • ELK (13)
    • CS (40)
    • OS (2)
      • Linux (2)
    • Algorithm (95)
      • concept (18)
      • Algorithm Problem (77)
    • 인공지능 (25)
      • 인공지능 (12)
      • 연구노트 (13)
    • 수업정리 (35)
      • 임베디드 시스템 (10)
      • 데이터통신 (17)
      • Linux (8)
    • 한국정보통신학회 (5)
      • 학술대회 (4)
      • 논문지 (1)
    • 수상기록 (8)
      • 수상기록 (6)
      • 특허 (2)
    • 삼성 청년 SW 아카데미 (6)
    • 42seoul (12)
    • Toy project (3)
    • 땅's 낙서장 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • 20.11.6 BB21플러스 온라인 학술대회
  • 20.10.30 한국정보통신학회 온라인 학술대회

인기 글

태그

  • ㅗ
  • D
  • I
  • E
  • 이것이 리눅스다 with Rocky Linux9

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
땅지원

땅지원's Personal blog

Algorithm/Algorithm Problem

백준 16943 숫자 재배치(순열, 구현)

2022. 6. 3. 16:55

https://www.acmicpc.net/problem/16943

 

16943번: 숫자 재배치

두 정수 A와 B가 있을 때, A에 포함된 숫자의 순서를 섞어서 새로운 수 C를 만들려고 한다. 즉, C는 A의 순열 중 하나가 되어야 한다.  가능한 C 중에서 B보다 작으면서, 가장 큰 값을 구해보자. C는 0

www.acmicpc.net

간단하지만 표현할 수 있는 방법이 많아 시간을 많이 쓴 문제 였다.

permutation을 한 다음 숫자를 하나씩 비교해서 갱신하면 되는 문제다.

 

여기서 point는 permutation 라이브러리를 써서 순열을 만들면 작은 수부터 순서대로 저장되는게 아니다.

 

0으로 시작하는 수는 제외하고 순열을 탐색하면서 b보다 작은 값들에서 max값을 갱신 시키면 된다.

from itertools import permutations

a,b = input().split()
ans = -1
res = []

for i in permutations(a):
    res.append(''.join(i))

for i in res:
    if i[0] != '0':
        i = int(i)
        if i < int(b):
            ans = max(ans,i)
print(ans)

'Algorithm > Algorithm Problem' 카테고리의 다른 글

백준 16926 배열 돌리기 1(구현) ★  (0) 2022.06.04
백준 1461 도서관(구현, 그리디)  (0) 2022.06.03
백준 1911 흙길 보수하기(구현,그리디)  (0) 2022.06.03
백준 15729 방탈출(그리디)  (0) 2022.06.03
백준 2072 오목(구현)  (0) 2022.06.01
    'Algorithm/Algorithm Problem' 카테고리의 다른 글
    • 백준 16926 배열 돌리기 1(구현) ★
    • 백준 1461 도서관(구현, 그리디)
    • 백준 1911 흙길 보수하기(구현,그리디)
    • 백준 15729 방탈출(그리디)
    땅지원
    땅지원
    신입 개발자의 우당탕탕 기술 블로그

    티스토리툴바