Meda의 DevLog
close
프로필 배경
프로필 로고

Meda의 DevLog

  • 분류 전체보기 (35)
    • 알고리즘 (22)
      • 백준 (18)
      • SWEA (4)
    • 우아한테크코스 (5)
      • Lv.1 (0)
    • 스터디 (5)
      • 코틀린 (5)
    • 빅데이터분석기사 (2)
    • 기타 정보 (1)
    • 잡담 (0)
  • 홈
  • 태그
  • 방명록
  • Github
[SWEA/Python] 1289번. 원재의 메모리 복구하기 (D3)

[SWEA/Python] 1289번. 원재의 메모리 복구하기 (D3)

문제https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV19AcoKI9sCFAZN SW Expert AcademySW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!swexpertacademy.com  풀이0으로 채워진 문자열과 앞에서부터 한 문자씩 같은지 검사하되 다르다면 뒷부분을 1로 채워버리고 검사를 이어나가는 방식으로 생각하면 된다. (실제로 0으로 채워진 리스트를 만들어서 비교할 필요는 없고 숫자 하나에 기록한다.)  "0100111"이라고 가정하고 0과 비교를 시작하는 예제0 -> 0과 비교시 같음1 -> 0과 비교시 다름, 다음 숫자부터 1과 비교, 정답 1 증가0 -> 1과 비교시..

  • format_list_bulleted 알고리즘/SWEA
  • · 2024. 11. 13.
  • textsms
[SWEA/Python] 21425번. += (D2)

[SWEA/Python] 21425번. += (D2)

문제https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AZD8K_UayDoDFAVs SW Expert AcademySW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!swexpertacademy.com  풀이더해지는 숫자가 클수록 이득이다. 임계값 N을 초과할때까지 A, B중 작은수에 큰 수를 더하면서 더하는 횟수를 세면 된다.   정답 코드T = input()testCases = [list(map(int, input().split())) for _ in range(int(T))]for testCase in testCases: answer = 0 while testCase[2] >= m..

  • format_list_bulleted 알고리즘/SWEA
  • · 2024. 11. 12.
  • textsms
[SWEA/Python] 1954번. 달팽이 숫자 (D2)

[SWEA/Python] 1954번. 달팽이 숫자 (D2)

문제https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PobmqAPoDFAUq SW Expert AcademySW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!swexpertacademy.com  풀이숫자는 1부터 (N*N)번까지 1씩 증가하며 입력되고 우, 하, 좌, 상 순서로 벽이나 이미 작성된 숫자를 만나면 방향을 이동하는것에 주의하면서 로직을 작성하면 된다. 우선 달팽이 숫자들을 저장할 N*N 리스트를 0으로 초기화 해놓는다. move = [[0, 1], [1, 0], [0, -1], [-1, 0]] # 우, 하, 좌, 상move에 각 방향별 더해줄 y, x값을 미리 리스트로 선언한..

  • format_list_bulleted 알고리즘/SWEA
  • · 2024. 11. 12.
  • textsms
[백준/Kotlin] 28702번. FizzBuzz

[백준/Kotlin] 28702번. FizzBuzz

문제https://www.acmicpc.net/problem/28702  풀이3개의 입력값 다음의 올 숫자( targetNumber )에 대한 FizzBuzz값을 찾는 문제이다.특정 숫자의 FizzBuzz값은 아래와 같이 3과 5의 나머지 연산을 통해 쉽게 구할 수 있다.fun getFizzBuzz(i: Int): String { if (i % 3 == 0 && i % 5 == 0) { return "FizzBuzz" } if (i % 3 == 0) { return "Fizz" } if (i % 5 == 0) { return "Buzz" } return i.toString()} 3개의 연속된 입력값중에 정수 i가 하나라도 존재하면..

  • format_list_bulleted 알고리즘/백준
  • · 2024. 10. 22.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (35)
    • 알고리즘 (22)
      • 백준 (18)
      • SWEA (4)
    • 우아한테크코스 (5)
      • Lv.1 (0)
    • 스터디 (5)
      • 코틀린 (5)
    • 빅데이터분석기사 (2)
    • 기타 정보 (1)
    • 잡담 (0)
최근 글
인기 글
최근 댓글
태그
  • #Python
  • #백준
  • #오블완
  • #문자열
  • #우테코
  • #프로그래밍
  • #Kotlin
  • #알고리즘
  • #코틀린
  • #티스토리챌린지
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바