//
// Created by hamac on 18.12.2024.
//

#include <string>
#include <sstream>
#include <vector>
#include <unordered_map>
#include "ChessUtils.h"

std::vector<std::string> ChessUtils::split(const std::string &s, char delim) {
  std::vector<std::string> elems;
  std::stringstream ss(s);
  std::string item;
  while (std::getline(ss, item, delim)) {
    elems.push_back(item);
  }
  return elems;
}
//a4
std::pair<int, int> ChessUtils::convertPosition(const std::string &pos) {
    int y = pos[pos.size()-2] - 'a';
    int x = ChessUtils::fileConvertion.find((pos[pos.size()-1] - '0')-1)->second;
    return std::make_pair(x, y);
}