public boolean newJudge(String one, String two) {
		char[] oneChar = one.toCharArray();
		char[] twoChar = two.toCharArray();

		if (twoChar.length > oneChar.length + 1) {
			return false;
		}

		for (int i = 0; i < oneChar.length; i++) {// start from c
			int otherSize = i;// count other char which is not in one
			boolean start = false;//
			int currentIndex = i;
			for (int j = 0; j < twoChar.length; j++) {

				if (currentIndex > oneChar.length) {
					if (twoChar.length > currentIndex + 1) {
						return false;
					} else {
						return true;
					}
				}
				if (twoChar[j] == oneChar[currentIndex]) { // c == c a==a t==t
					if (start == true) {
						currentIndex++;
					} else {
						start = true;
						currentIndex++;
					}
				} else {
					if (start == true) {
						otherSize++;
						if (otherSize > 1) {// other is
							return false;
						}
					}
				}
			}
		}
		return true;
	}