🗝️

보너스 문제 :: 문자열 파싱 문제

다루고 있는 개념
파싱
난이도
Type
문제
file
  • 해당 문제는 풀이 영상을 제공하지 않는 보너스 문제입니다. 어느날 갑자기 길걷다 생각난 문제들이에요.😀
다음과 같은 밭이 있다고 하였을 때, 이 밭은 다음과 같은 규칙을 가지고 있다.
notion imagenotion image
  1. 꽃 밭의 한 줄(Row)는 하나의 연산문장이다. 결과값도, 하나의 Row에 대응되어 출력된다.
  1. **가 나오면 뒤에 수에 3승을 한다.
  1. +가 나오면 뒤에 수에 2승을 한다.
  1. @가 나오면 앞 수와 뒷 수를 더한다.
  1. -가 나오면 앞 수와 뒷 수를 곱한다.
  1. @, **, +, -연산 우선순위는 +, **, @, -순이다.
#손으로 우선 연습해보세요. **3@+2@**10 **3@**2-**+2 **3-**+4@+3
다음 밭의 연산값을 4진수로 출력하여 각 꽃의 위치를 아래와 같이 출력하라. 여기서 잡초는 0, 장미는 1, 해바라기는 2, 라일락은 3이다.
notion imagenotion image
result = [['장미', '잡초', '해바라기', '라일락', '잡초'], ['장미', '잡초', '장미', '해바라기', '잡초'], ['잡초', '해바라기', '장미', '해바라기', '잡초'], ['장미', '잡초', '장미', '라일락', '잡초'], ['장미', '잡초', '장미', '라일락', '잡초']]